Break up test scripts
This commit is contained in:
18
makefile
18
makefile
@@ -10,26 +10,32 @@ BUILDDIRS = $(patsubst ./src/%, ./build/%, $(shell find ./src/ -type d))
|
||||
|
||||
BINARY_NAME = server.out
|
||||
BINARY_OUT = ./build/${BINARY_NAME}
|
||||
BINARY_OUT_BIN = ./bin/${BINARY}
|
||||
|
||||
-include $(DEPS)
|
||||
|
||||
./build/%.o: ./src/%.cpp
|
||||
${CC} ${CFLAGS} -MMD -c $< -o $@
|
||||
|
||||
${BINARY_OUT}: directories ${OBJS}
|
||||
${CC} ${CFLAGS} ${OBJS} ${LFLAGS} -o $@
|
||||
|
||||
.PHONY: all clean check syntax directories
|
||||
./build/%.o: ./src/%.cpp
|
||||
${CC} ${CFLAGS} -MMD -c $< -o $@
|
||||
|
||||
${BINARY_OUT_BIN}: ${BINARY_OUT}
|
||||
cp -u $^ $@
|
||||
|
||||
.PHONY: all clean check tests syntax directories
|
||||
|
||||
all: ${BINARY_OUT}
|
||||
|
||||
clean:
|
||||
-rm -r ./build/
|
||||
|
||||
check: ${BINARY_OUT}
|
||||
cp -uv $^ ./bin/
|
||||
check: ${BINARY_OUT_BIN}
|
||||
cd ./bin/ && ./${BINARY_NAME}
|
||||
|
||||
tests: ${BINARY_OUT_BIN}
|
||||
cd ./test/ && ./tests.sh
|
||||
|
||||
syntax: ${CPPS}
|
||||
${CC} ${CFLAGS} -fsyntax-only $^
|
||||
|
||||
|
||||
Reference in New Issue
Block a user