Andrew Scull | b4b6d4a | 2019-01-02 15:54:55 +0000 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0 |
| 2 | CFLAGS = -Wall |
| 3 | |
| 4 | TEST_GEN_PROGS := execveat |
| 5 | TEST_GEN_FILES := execveat.symlink execveat.denatured script subdir |
| 6 | # Makefile is a run-time dependency, since it's accessed by the execveat test |
| 7 | TEST_FILES := Makefile |
| 8 | |
| 9 | EXTRA_CLEAN := $(OUTPUT)/subdir.moved $(OUTPUT)/execveat.moved $(OUTPUT)/xxxxx* |
| 10 | |
| 11 | include ../lib.mk |
| 12 | |
| 13 | $(OUTPUT)/subdir: |
| 14 | mkdir -p $@ |
| 15 | $(OUTPUT)/script: |
| 16 | echo '#!/bin/sh' > $@ |
| 17 | echo 'exit $$*' >> $@ |
| 18 | chmod +x $@ |
| 19 | $(OUTPUT)/execveat.symlink: $(OUTPUT)/execveat |
| 20 | cd $(OUTPUT) && ln -s -f $(shell basename $<) $(shell basename $@) |
| 21 | $(OUTPUT)/execveat.denatured: $(OUTPUT)/execveat |
| 22 | cp $< $@ |
| 23 | chmod -x $@ |
| 24 | |