Home | History | Annotate | Download | only in exec
      1 CFLAGS = -Wall
      2 BINARIES = execveat
      3 DEPS = execveat.symlink execveat.denatured script subdir
      4 all: $(BINARIES) $(DEPS)
      5 
      6 subdir:
      7 	mkdir -p $@
      8 script:
      9 	echo '#!/bin/sh' > $@
     10 	echo 'exit $$*' >> $@
     11 	chmod +x $@
     12 execveat.symlink: execveat
     13 	ln -s -f $< $@
     14 execveat.denatured: execveat
     15 	cp $< $@
     16 	chmod -x $@
     17 %: %.c
     18 	$(CC) $(CFLAGS) -o $@ $^
     19 
     20 TEST_PROGS := execveat
     21 # Makefile is a run-time dependency, since it's accessed by the execveat test
     22 TEST_FILES := $(DEPS) Makefile
     23 
     24 include ../lib.mk
     25 
     26 clean:
     27 	rm -rf $(BINARIES) $(DEPS) subdir.moved execveat.moved xxxxx*
     28