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 \
13 -Wno-c++98-compat-pedantic -Wno-padded -Wno-global-constructors \
14 -Wno-exit-time-destructors -pedantic -Wall -Wextra -Weffc++
15 STDLIB += -stdlib=libc++
20 PEDANTRY += -pedantic -Wall -Wextra -fno-default-inline -Werror
27 EXTRA_TARGETS = signatures
29 socketfilterfw=/usr/libexec/ApplicationFirewall/socketfilterfw
30 signatures : lock_server lock_tester rpc/rpctest
31 echo $^ | sudo xargs -n 1 $(socketfilterfw) -s || true
32 echo $^ | sudo xargs -n 1 $(socketfilterfw) --unblockapp || true