1CC = $(CROSS_COMPILE)gcc 2CFLAGS = -Wall 3BINARIES = execveat 4DEPS = execveat.symlink execveat.denatured script subdir 5all: $(BINARIES) $(DEPS) 6 7subdir: 8 mkdir -p $@ 9script: 10 echo '#!/bin/sh' > $@ 11 echo 'exit $$*' >> $@ 12 chmod +x $@ 13execveat.symlink: execveat 14 ln -s -f $< $@ 15execveat.denatured: execveat 16 cp $< $@ 17 chmod -x $@ 18%: %.c 19 $(CC) $(CFLAGS) -o $@ $^ 20 21TEST_PROGS := execveat 22TEST_FILES := $(DEPS) 23 24include ../lib.mk 25 26override EMIT_TESTS := echo "mkdir -p subdir; (./execveat && echo \"selftests: execveat [PASS]\") || echo \"selftests: execveat [FAIL]\"" 27 28clean: 29 rm -rf $(BINARIES) $(DEPS) subdir.moved execveat.moved xxxxx* 30