CXXFLAGS += \ -I$(ROOT_DIR)/core/include \ -I$(ROOT_DIR)/logger/include \ -Ihelpers TARGET := $(BUILD_DIR)/logger_test SRC := \ $(ROOT_DIR)/logger/src/logger.cpp \ $(ROOT_DIR)/logger/src/time_utils.cpp \ logger_test.cpp .PHONY: all clean helpers all: helpers $(TARGET) $(TARGET) helpers: $(MAKE) -C helpers $(TARGET): $(SRC) @mkdir -p $(BUILD_DIR) $(CC) $(CXXFLAGS) $^ -o $@ $(LDLIBS) clean: rm -f $(TARGET) $(MAKE) -C helpers clean