-PEDANTRY = -Weverything -pedantic-errors -Werror -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-padded -Wno-missing-prototypes -Wmissing-declarations
-PEDANTRY += -Wno-weak-vtables -Wno-global-constructors -Wno-exit-time-destructors
-CXXFLAGS = -ggdb -MMD -I. -std=c++11 -stdlib=libc++ $(PEDANTRY)
-LDFLAGS = -stdlib=libc++
-CXX = clang++
-CC = clang++
+PEDANTRY = -Weverything -pedantic-errors -Werror -Wno-c++98-compat \
+ -Wno-c++98-compat-pedantic -Wno-padded -Wno-missing-prototypes \
+ -Wmissing-declarations -Wno-weak-vtables -Wno-global-constructors \
+ -Wno-exit-time-destructors -pedantic -Wall -Wextra -Weffc++
+OPTFLAGS = -O3 -fno-omit-frame-pointer #-fsanitize=address ,thread,undefined -fsanitize-memory-track-origins
+STDLIB = -stdlib=libc++
+#STDLIB =
+CXX = clang++-mp-3.4
+#CXX = g++-mp-4.8
+CXXFLAGS = -std=c++11 -ggdb3 -MMD -I. $(STDLIB) $(PEDANTRY) $(OPTFLAGS)
+LDFLAGS = -std=c++11 $(STDLIB) $(OPTFLAGS)
+CC := $(CXX)
EXTRA_TARGETS = signatures
socketfilterfw=/usr/libexec/ApplicationFirewall/socketfilterfw