Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(199)

Side by Side Diff: sandbox/linux/seccomp-bpf/Makefile

Issue 11096012: Add a platform-specific syscall number iterator. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Fixed upload. Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 $@ $<
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698