5 OPTFLAGS = -O3 #-fno-omit-frame-pointer -fsanitize=address ,thread,undefined -fsanitize-memory-track-origins
6 CXXFLAGS = -std=c++11 -ggdb3 -MMD -I. $(STDLIB) $(PEDANTRY) $(OPTFLAGS)
7 LDFLAGS = -std=c++11 $(STDLIB) $(OPTFLAGS)
9 ifeq "$(USE_CLANG)" "1"
12 -Weverything -pedantic-errors -Werror -Wno-c++98-compat-pedantic \
13 -Wno-padded -pedantic -Wall -Wextra -Weffc++
14 STDLIB += -stdlib=libc++
19 PEDANTRY += -pedantic -Wall -Wextra -fno-default-inline -Werror
26 EXTRA_TARGETS = signatures
28 socketfilterfw=/usr/libexec/ApplicationFirewall/socketfilterfw
29 signatures : lock_server lock_tester rpc/rpctest
30 echo $^ | sudo xargs -n 1 $(socketfilterfw) -s || true
31 echo $^ | sudo xargs -n 1 $(socketfilterfw) --unblockapp || true