# $Id: platform_qnx_rtp_gcc.GNU 80826 2008-03-04 14:51:23Z wotte $ # # QNX/RTP hosted, using gcc-2.95.2 inline ?= 1 debug ?= 1 optimize ?= 0 exceptions ?= 1 threads ?= 1 ifeq ($(exceptions),1) CCFLAGS += -fexceptions LDFLAGS += -fexceptions else CCFLAGS += -fno-exceptions LDFLAGS += -fno-exceptions endif # ! exceptions ifeq ($(inline),1) CCFLAGS += -finline-functions else CCFLAGS += -fno-inline endif # inline ifeq ($(debug),1) DCFLAGS += -gdwarf-2 else # debug excludes optimize due to g++ internal compiler error ifeq ($(optimize),1) OCFLAGS += -O3 endif #optimize endif #debug CC ?= gcc CXX ?= g++ CFLAGS += -pipe -W -Wall -Wpointer-arith DLD = $(CXX) LD = $(CXX) LIBS += -lsocket -lstdc++ -lm PIC = -fPIC AR ?= ar ARFLAGS = ruv SOFLAGS += $(CPPFLAGS) -shared SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $< PRELIB = @true # Test for template instantiation, add to SOFLAGS if SONAME set, # add -E to LDFLAGS if using GNU ld # include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG)