From dee7dc96006f5c9f5ff03080cf01fd0766399b8a Mon Sep 17 00:00:00 2001 From: philipp schoenberger Date: Tue, 30 Jun 2015 15:46:04 +0200 Subject: [PATCH] update makefile --- lwrserv/Makefile | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lwrserv/Makefile b/lwrserv/Makefile index 34bae95..58ce0f4 100644 --- a/lwrserv/Makefile +++ b/lwrserv/Makefile @@ -13,7 +13,7 @@ INCLUDE_DIR = -I . \ -I ./include # comment this out if you want debug compile info -#Q=@ +Q=@ ifeq ($(MAKECMDGOALS),test) GCOV := --coverage @@ -28,6 +28,7 @@ ifeq ($(MAKECMDGOALS),test) LIBS_TEST = -L $(CPPUTEST_BUILD)/lib/ TEST_SRC_FOLDER = test BUILD_DIR = $(PWD)/build/test + CPPUTEST_LIB = $(CPPUTEST_BUILD)/lib # Sources SRC_C := $(wildcard $(TEST_SRC_FOLDER)/*.c) @@ -69,13 +70,19 @@ DEPS=$(OBJS:%.o=%.d) .DEFAULT: all +.PHONY: all test CPPUTEST CPPUTEST_COMPILE clean + all: $(BUILD_DIR) $(BUILD_DIR)/$(OUT_BINARY) test: CPPUTEST $(BUILD_DIR)/$(OUT_BINARY) $(TEST_DIR) $(BUILD_DIR)/$(OUT_BINARY) -v -CPPUTEST: $(CPPUTEST_HOME) - rm $(CPPUTEST_BUILD) -rf && mkdir $(CPPUTEST_BUILD) -p +CPPUTEST: $(CPPUTEST_HOME) $(CPPUTEST_LIB) + +$(CPPUTEST_LIB): CPPUTEST_COMPILE + +CPPUTEST_COMPILE: + mkdir $(CPPUTEST_BUILD) -p cd $(CPPUTEST_BUILD) && autoreconf .. -i cd $(CPPUTEST_BUILD) && ../configure cd $(CPPUTEST_BUILD) && $(MAKE)