All random numbers generated via one PRNG seeded in one place.
[invirt/third/libt4.git] / Makefile.osx
1 USE_CLANG = 1
2
3 PEDANTRY =
4 STDLIB =
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)
8
9 ifeq "$(USE_CLANG)" "1"
10
11 PEDANTRY += \
12         -Weverything -pedantic-errors -Werror -Wno-c++98-compat-pedantic \
13         -Wno-padded -pedantic -Wall -Wextra -Weffc++
14 STDLIB += -stdlib=libc++
15 CXX = clang++-mp-3.4
16
17 else
18
19 PEDANTRY += -pedantic -Wall -Wextra -fno-default-inline -Werror
20 STDLIB += -pthread
21 CXX = g++-mp-4.8
22
23 endif
24
25 CC := $(CXX)
26 EXTRA_TARGETS = signatures
27
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