From af64bda24d6325340b203a852bae59978a90c56b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20St=C3=B6neberg?= Date: Thu, 5 Feb 2015 14:40:19 +0100 Subject: =?UTF-8?q?added=20makefile=20define=20CPP11=20to=20compile=20C++?= =?UTF-8?q?=20code=20as=20C++11=20[Oliver=20St=C3=B6neberg]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- makefile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/makefile b/makefile index 8210ac6dbca..cd828ba16c9 100644 --- a/makefile +++ b/makefile @@ -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 -- cgit v1.2.3