CFLAGS = -Wall BINARIES = execveat DEPS = execveat.symlink execveat.denatured script subdir all: $(BINARIES) $(DEPS) subdir: mkdir -p $@ script: echo '#!/bin/sh' > $@ echo 'exit $$*' >> $@ chmod +x $@ execveat.symlink: execveat ln -s -f $< $@ execveat.denatured: execveat cp $< $@ chmod -x $@ %: %.c $(CC) $(CFLAGS) -o $@ $^ TEST_PROGS := execveat # Makefile is a run-time dependency, since it's accessed by the execveat test TEST_FILES := $(DEPS) Makefile include ../lib.mk clean: rm -rf $(BINARIES) $(DEPS) subdir.moved execveat.moved xxxxx*