rats

RAdix iniT Suite
git clone https://git.daat.foo/repos/rats.git
Log | Files | Refs | README | LICENSE

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