diff options
| author | Mattias Andrée <maandree@kth.se> | 2021-02-19 00:55:26 +0100 | 
|---|---|---|
| committer | Mattias Andrée <maandree@kth.se> | 2021-02-19 00:55:26 +0100 | 
| commit | bdc40e90514f4aad41a593b8b3e262e30b46dbd5 (patch) | |
| tree | 88cea5b211ff5624f4a7b71db4534a7a2bb45f0d | |
| parent | Fix arg.h (diff) | |
| download | orphan-reaper-2.3.2.tar.gz orphan-reaper-2.3.2.tar.bz2 orphan-reaper-2.3.2.tar.xz | |
Fix makefile and test2.3.2
Signed-off-by: Mattias Andrée <maandree@kth.se>
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | Makefile | 31 | ||||
| -rw-r--r-- | test.c | 9 | 
3 files changed, 32 insertions, 9 deletions
| @@ -7,3 +7,4 @@  /orphan-reaper.test  /reapd  /reapd.test +/test @@ -6,25 +6,40 @@ include $(CONFIGFILE)  DEFS = -D'LIBEXECDIR="$(LIBEXECDIR)"' -all: orphan-reaper reapd orphan-reaper.test reapd.test - -.o: -	$(CC) -o $@ $^ $(LDFLAGS) +all: orphan-reaper reapd orphan-reaper.test reapd.test test  orphan-reaper.o: orphan-reaper.c arg.h  	$(CC) -c -o $@ orphan-reaper.c $(CFLAGS) $(CPPFLAGS) $(DEFS) +orphan-reaper: orphan-reaper.o +	$(CC) -o $@ orphan-reaper.o $(LDFLAGS) +  orphan-reaper.test.o: orphan-reaper.c arg.h  	$(CC) -c -o $@ orphan-reaper.c $(CFLAGS) $(CPPFLAGS) -DTEST +orphan-reaper.test: orphan-reaper.test.o +	$(CC) -o $@ orphan-reaper.test.o $(LDFLAGS) +  reapd.o: reapd.c  	$(CC) -c -o $@ reapd.c $(CFLAGS) $(CPPFLAGS) $(DEFS) +reapd: reapd.o +	$(CC) -o $@ reapd.o $(LDFLAGS) +  reapd.test.o: reapd.c  	$(CC) -c -o $@ reapd.c $(CFLAGS) $(CPPFLAGS) -DTEST -check: orphan-reaper.test reapd.test -	test $$(./orphan-reaper.test sh -c 'true & true & true &' | wc -l) = 4 +reapd.test: reapd.test.o +	$(CC) -o $@ reapd.test.o $(LDFLAGS) + +test.o: test.c +	$(CC) -c -o $@ test.c $(CFLAGS) $(CPPFLAGS) + +test: test.o +	$(CC) -o $@ test.o $(LDFLAGS) + +check: orphan-reaper.test reapd.test test +	test $$(./orphan-reaper.test ./test | wc -l) = 4  install: orphan-reaper reapd  	mkdir -p -- "$(DESTDIR)$(PREFIX)/bin" @@ -44,8 +59,6 @@ uninstall:  	-rm -f -- "$(DESTDIR)$(MANPREFIX)/man1/orphan-reaper.1"  clean: -	-rm -rf -- *.o orphan-reaper reapd orphan-reaper.test reapd.test - -SUFFIXES: .o +	-rm -rf -- *.o orphan-reaper reapd orphan-reaper.test reapd.test test  .PHONY: all check install uninstall clean @@ -0,0 +1,9 @@ +#include <unistd.h> + +int +main(void) +{ +	fork(); +	fork(); +	return 0; +} | 
