CYGWIN = $(findstring CYGWIN, $(UNAME))
MINGW = $(findstring MINGW, $(UNAME))
-CFLAGS += -Wall -Wextra -Werror -Wstrict-aliasing -Wno-attributes
+CFLAGS += -Wall -Wextra -Werror -Wstrict-aliasing -Wno-attributes -O3
#turn on tons of warnings if clang is present
# but also turn off the STUPID ONES
ifeq ($(CC), clang)
-Wno-float-equal \
-Wno-unknown-warning-option \
-Wno-cast-align \
+ -Wno-assign-enum \
-pedantic-errors
else
ifneq ($(CC), g++)