USE_CLANG = 1 PEDANTRY = STDLIB = OPTFLAGS = -O3 #-fno-omit-frame-pointer -fsanitize=address ,thread,undefined -fsanitize-memory-track-origins CXXFLAGS = -std=c++11 -ggdb3 -MMD -I. $(STDLIB) $(PEDANTRY) $(OPTFLAGS) LDFLAGS = -std=c++11 $(STDLIB) $(OPTFLAGS) ifeq "$(USE_CLANG)" "1" PEDANTRY += \ -Weverything -pedantic-errors -Werror -Wno-c++98-compat-pedantic \ -Wno-padded -pedantic -Wall -Wextra -Weffc++ STDLIB += -stdlib=libc++ CXX = clang++-mp-3.4 else PEDANTRY += -pedantic -Wall -Wextra -fno-default-inline -Werror STDLIB += -pthread CXX = g++-mp-4.8 endif CC := $(CXX) EXTRA_TARGETS = signatures socketfilterfw=/usr/libexec/ApplicationFirewall/socketfilterfw signatures : lock_server lock_tester rpc/rpctest echo $^ | sudo xargs -n 1 $(socketfilterfw) -s || true echo $^ | sudo xargs -n 1 $(socketfilterfw) --unblockapp || true