# Optional flags (CFLAGS, CPPFLAGS, ...)
ifeq ($(ENABLE_WII),1)
- # libwiimote is NOT ANSI compliant
- CFLAGS := -O2
+ # libwiimote is NOT ANSI compliant (TODO, check if this is necessary. GCC
+ # is supposed to suppress warnings from system headers.)
+
+ ifneq ($(DEBUG),1)
+ CFLAGS := -g
+ CPPFLAGS :=
+ else
+ CFLAGS := -O2
+ CPPFLAGS := -DNDEBUG
+ endif
else
- #CFLAGS := -Wall -g -ansi -pedantic
- CFLAGS := -Wall -O2 -ansi -pedantic
+ ifeq ($(DEBUG),1)
+ CFLAGS := -Wall -g -ansi -pedantic
+ CPPFLAGS :=
+ else
+ CFLAGS := -Wall -O2 -ansi -pedantic
+ CPPFLAGS := -DNDEBUG
+ endif
endif
#------------------------------------------------------------------------------