Merge pull request #2216 from jwillemsen/jwi-cxxversionchecks
[ACE_TAO.git] / ACE / include / makeinclude / platform_qnx_gcc.GNU
blob70859638db9fd0d863a42d82c63ad572571051f1
2 # QNX/RTP hosted, using GCC
4 inline ?= 1
5 debug ?= 1
6 optimize ?= 0
7 threads ?= 1
8 pipes ?= 0
9 c++std ?= gnu++17
11 CCFLAGS += -fexceptions
12 LDFLAGS += -fexceptions
14 ifeq ($(inline),1)
15 CCFLAGS += -finline-functions
16 else
17 CCFLAGS += -fno-inline
18 endif # inline
20 DCFLAGS  += -ggdb
21 DCCFLAGS += -ggdb
23 ifeq ($(optimize),1)
24 OCFLAGS += -O3
25 endif #optimize
27 CC ?= qcc
28 CXX ?= q++
29 DLD = $(CXX)
30 LD = $(CXX)
32 LIBS    += -lsocket -lstdc++ -lm
34 PIC     = -fPIC
35 ARFLAGS = ruv
36 SOFLAGS += $(CPPFLAGS) -shared
37 SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $<
38 PRELIB  = @true
40 # Test for template instantiation, add to SOFLAGS if SONAME set,
41 # add -E to LDFLAGS if using GNU ld
43 include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU