added makefile define CPP11 to compile C++ code as C++11 [Oliver Stöneberg]

This commit is contained in:
Oliver Stöneberg 2015-02-05 14:40:19 +01:00
parent af6aff4307
commit af64bda24d

View File

@ -281,6 +281,9 @@ BUILD_MIDILIB = 1
# uncomment to enable OpenMP optimized code
# OPENMP = 1
# uncomment to compile c++ code as C++11
# CPP11 = 1
# specify optimization level or leave commented to use the default
# (default is OPTIMIZE = 3 normally, or OPTIMIZE = 0 with symbols)
# OPTIMIZE = 3
@ -525,7 +528,11 @@ CFLAGS = $(CCOMFLAGS) $(CPPONLYFLAGS) $(INCPATH)
# we compile C-only to C89 standard with GNU extensions
# we compile C++ code to C++98 standard with GNU extensions
CONLYFLAGS += -std=gnu89
CPPONLYFLAGS += -x c++ -std=gnu++98
ifdef CPP11
CPPONLYFLAGS += -x c++ -std=gnu++11
else
CPPONLYFLAGS += -x c++ -std=gnu++89
endif
COBJFLAGS += -x objective-c++
# this speeds it up a bit by piping between the preprocessor/compiler/assembler