2
0
Эх сурвалжийг харах

warnings that are not compatible with C++ separated from other warning
options

Roberto Ierusalimschy 15 жил өмнө
parent
commit
f270e7f044
1 өөрчлөгдсөн 12 нэмэгдсэн , 9 устгасан
  1. 12 9
      makefile

+ 12 - 9
makefile

@@ -4,34 +4,37 @@
 
 # == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT =======================
 
-CWARNS= -pedantic -Wextra \
+CWARNSC=-pedantic -Wextra \
 	-Waggregate-return \
 	-Wcast-align \
-        -Wdeclaration-after-statement \
         -Wdisabled-optimization \
-        -Wmissing-prototypes \
-        -Wnested-externs \
 	-Wpointer-arith \
 	-Wshadow \
         -Wsign-compare \
-	-Wstrict-prototypes \
 	-Wundef \
 	-Wwrite-strings \
-	-Wc++-compat \
-	-Wold-style-definition \
 	-Wredundant-decls \
 	-Wdisabled-optimization \
--malign-double
+        # the next warnings generate to much noise, so they are disabled
 	# -Wlogical-op \
 	# -Wformat=2 \
 	# -Wstrict-overflow=5 \
 	#  -Wcast-qual \
 
+# The next warnings are not valid for C++
+CWARNS= $(CWARNSC) \
+        -Wdeclaration-after-statement \
+        -Wmissing-prototypes \
+        -Wnested-externs \
+	-Wstrict-prototypes \
+	-Wc++-compat \
+	-Wold-style-definition \
+
 
 # -DEXTERNMEMCHECK -DHARDSTACKTESTS -DHARDMEMTESTS
 # -g -DLUA_USER_H='"ltests.h"'
 # -fomit-frame-pointer #-pg -malign-double
-# TESTS= -g -DLUA_USER_H='"ltests.h"'
+TESTS= -g -DLUA_USER_H='"ltests.h"'
 
 LOCAL = $(TESTS) $(CWARNS)