|
|
@ -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) |
|
|
|