Makefile (1158B)
1 # tests/Makefile: build serva/svc against a sandboxed ssv dir + socket 2 .POSIX: 3 4 include ../config.mk 5 6 TOP = .. 7 TEST_DIR = sandbox 8 9 all: $(TEST_DIR)/serva-test $(TEST_DIR)/svc-test $(TEST_DIR)/control-test 10 11 $(TEST_DIR)/serva-test: $(TOP)/serva.c $(TOP)/util.c $(TOP)/util.h Makefile $(TOP)/config.mk 12 mkdir -p "$(TEST_DIR)" 13 $(CC) $(CPPFLAGS) $(CFLAGS) -DSVC_DIR='"$(TEST_DIR)/ssv"' \ 14 -DSOCK_PATH='"$(TEST_DIR)/serva.sock"' \ 15 $(LDFLAGS) -o $@ $(TOP)/serva.c $(TOP)/util.c $(LDLIBS) 16 17 $(TEST_DIR)/svc-test: $(TOP)/svc.c $(TOP)/util.c $(TOP)/util.h $(TOP)/arg.h Makefile $(TOP)/config.mk 18 mkdir -p "$(TEST_DIR)" 19 $(CC) $(CPPFLAGS) $(CFLAGS) -DSOCK_PATH='"$(TEST_DIR)/serva.sock"' \ 20 $(LDFLAGS) -o $@ $(TOP)/svc.c $(TOP)/util.c $(LDLIBS) 21 22 $(TEST_DIR)/control-test: control.c Makefile $(TOP)/config.mk 23 mkdir -p "$(TEST_DIR)" 24 $(CC) $(CPPFLAGS) $(CFLAGS) -DSOCK_PATH='"$(TEST_DIR)/serva.sock"' \ 25 $(LDFLAGS) -o $@ control.c $(LDLIBS) 26 27 check: 28 MAKE='$(MAKE)' ./run.sh 29 30 clean: 31 rm -f serva-test svc-test serva.log 32 rm -f sandbox/serva-test sandbox/svc-test sandbox/control-test 33 rm -f sandbox/*/serva-test sandbox/*/svc-test sandbox/*/control-test