]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
added c++-compat build flag
authorYann Collet <cyan@fb.com>
Thu, 26 Sep 2019 20:08:25 +0000 (13:08 -0700)
committerYann Collet <cyan@fb.com>
Thu, 26 Sep 2019 20:08:25 +0000 (13:08 -0700)
ensure code can be compiled "as is" in C++ mode

also : restructured flags so that they can be individually changed / disabled on command line

zlibWrapper/Makefile

index 9222141aef311cbf810003bcd1429aaee0c70b3f..a61980c234f69adfa292e294d44bb9096d8fce77 100644 (file)
@@ -18,12 +18,14 @@ EXAMPLE_PATH = examples
 PROGRAMS_PATH = ../programs
 TEST_FILE = ../doc/zstd_compression_format.md
 
-CPPFLAGS = -DXXH_NAMESPACE=ZSTD_ -I$(ZLIB_PATH) -I$(PROGRAMS_PATH)       \
+CPPFLAGS = -DXXH_NAMESPACE=ZSTD_ -I$(ZLIB_PATH) -I$(PROGRAMS_PATH)      \
            -I$(ZSTDLIBDIR) -I$(ZSTDLIBDIR)/common -I$(ZLIBWRAPPER_PATH)
-CFLAGS  ?= $(MOREFLAGS) -O3 -std=c90 -pedantic -Wno-long-long -Wno-variadic-macros
-CFLAGS  += -Wall -Wextra -Wcast-qual -Wcast-align -Wshadow -Wswitch-enum \
+STDFLAGS = -std=c90 -pedantic -Wno-long-long -Wno-variadic-macros -Wc++-compat
+DEBUGFLAGS=-Wall -Wextra -Wcast-qual -Wcast-align -Wshadow -Wswitch-enum \
            -Wdeclaration-after-statement -Wstrict-prototypes -Wundef     \
            -Wstrict-aliasing=1
+CFLAGS  ?= -O3
+CFLAGS  += $(STDFLAGS) $(DEBUGFLAGS) $(MOREFLAGS)
 
 
 # Define *.exe as extension for Windows systems