OLD | NEW |
1 DEF_CFLAGS = -g -O3 -Wall -Werror -Wextra -Wno-missing-field-initializers -fPIC
-I. | 1 DEF_CFLAGS = -g -O3 -Wall -Werror -Wextra -Wno-missing-field-initializers -fPIC
-I. |
2 DEF_CPPFLAGS = -D_GNU_SOURCE -DSECCOMP_BPF_STANDALONE -DSECCOMP_BPF_VALGRIND_HAC
KS -include valgrind/valgrind.h -iquote ../../.. | 2 DEF_CPPFLAGS = -D_GNU_SOURCE -DSECCOMP_BPF_STANDALONE -DSECCOMP_BPF_VALGRIND_HAC
KS -include valgrind/valgrind.h -iquote ../../.. |
3 DEF_LDFLAGS = -g -lpthread | 3 DEF_LDFLAGS = -g -lpthread |
4 DEPFLAGS = -MMD -MF .$@.d | 4 DEPFLAGS = -MMD -MF .$@.d |
5 MODS := demo sandbox_bpf die errorcode util verifier | 5 MODS := demo sandbox_bpf die errorcode syscall_iterator util verifier |
6 OBJS64 := $(shell echo ${MODS} | xargs -n 1 | sed -e 's/$$/.o64/') | 6 OBJS64 := $(shell echo ${MODS} | xargs -n 1 | sed -e 's/$$/.o64/') |
7 OBJS32 := $(shell echo ${MODS} | xargs -n 1 | sed -e 's/$$/.o32/') | 7 OBJS32 := $(shell echo ${MODS} | xargs -n 1 | sed -e 's/$$/.o32/') |
8 ALL_OBJS = $(OBJS32) $(OBJS64) | 8 ALL_OBJS = $(OBJS32) $(OBJS64) |
9 DEP_FILES = $(wildcard $(foreach f,$(ALL_OBJS),.$(f).d)) | 9 DEP_FILES = $(wildcard $(foreach f,$(ALL_OBJS),.$(f).d)) |
10 | 10 |
11 .SUFFIXES: .o64 .o32 | 11 .SUFFIXES: .o64 .o32 |
12 | 12 |
13 all: demo32 demo64 | 13 all: demo32 demo64 |
14 | 14 |
15 clean: | 15 clean: |
16 $(RM) demo32 demo64 | 16 $(RM) demo32 demo64 |
17 $(RM) *.o *.o32 *.o64 .*.d | 17 $(RM) *.o *.o32 *.o64 .*.d |
18 $(RM) core core.* vgcore vgcore.* strace.log* | 18 $(RM) core core.* vgcore vgcore.* strace.log* |
19 | 19 |
20 -include $(DEP_FILES) | 20 -include $(DEP_FILES) |
21 | 21 |
22 demo32: ${OBJS32} | 22 demo32: ${OBJS32} |
23 ${CXX} -m32 -o $@ $+ ${DEF_LDFLAGS} ${LDFLAGS} | 23 ${CXX} -m32 -o $@ $+ ${DEF_LDFLAGS} ${LDFLAGS} |
24 demo64: ${OBJS64} | 24 demo64: ${OBJS64} |
25 ${CXX} -m64 -o $@ $+ ${DEF_LDFLAGS} ${LDFLAGS} | 25 ${CXX} -m64 -o $@ $+ ${DEF_LDFLAGS} ${LDFLAGS} |
26 | 26 |
27 .cc.o32: | 27 .cc.o32: |
28 ${CXX} -m32 ${DEF_CFLAGS} ${DEF_CPPFLAGS} ${CFLAGS} ${CPPFLAGS} ${DEPFLA
GS} -c -o $@ $< | 28 ${CXX} -m32 ${DEF_CFLAGS} ${DEF_CPPFLAGS} ${CFLAGS} ${CPPFLAGS} ${DEPFLA
GS} -c -o $@ $< |
29 .cc.o64: | 29 .cc.o64: |
30 ${CXX} -m64 ${DEF_CFLAGS} ${DEF_CPPFLAGS} ${CFLAGS} ${CPPFLAGS} ${DEPFLA
GS} -c -o $@ $< | 30 ${CXX} -m64 ${DEF_CFLAGS} ${DEF_CPPFLAGS} ${CFLAGS} ${CPPFLAGS} ${DEPFLA
GS} -c -o $@ $< |
OLD | NEW |