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