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