From 45bc178ab05ee333e7fe76ccc12660697606c388 Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Mon, 27 Jun 2022 20:01:40 +0000 Subject: [PATCH] - fixed dependency issue compiling always all files git-svn-id: http://moon:8086/svn/software/trunk/make@1100 b431acfa-c32f-4a4a-93f1-934dc6c82436 --- compile.mk | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/compile.mk b/compile.mk index d5424a4..203814a 100644 --- a/compile.mk +++ b/compile.mk @@ -1,23 +1,23 @@ -DEPFLAGS := -MMD +DEPFLAGS = -MMD CFLAGS += ${CFLAGS_${CONFIG}} CXXFLAGS += ${CXXFLAGS_${CONFIG}} DEFINES += ${DEFINES_${CONFIG}} -CXX_OBJS := $(addprefix ${BUILD_DIR}/, $(subst .cpp,.o,$(CXX_SRCS))) -GCC_OBJS := $(addprefix ${BUILD_DIR}/, $(subst .c,.o,$(GCC_SRCS))) +CXX_OBJS = $(addprefix ${BUILD_DIR}/, $(CXX_SRCS:.cpp=.o)) +GCC_OBJS = $(addprefix ${BUILD_DIR}/, $(GCC_SRCS:.c=.o)) OBJS = $(shell find ${BUILD_DIR} -name *.o 2>/dev/null) DEPS := $(OBJS:%.o=%.d) compile: pkg_info ${CXX_OBJS} ${GCC_OBJS} -${CXX_OBJS}: $(BUILD_DIR)/%.o : %.cpp $(CXX_SRCS) | $(BUILD_DIR) +$(BUILD_DIR)/%.o : %.cpp | $(BUILD_DIR) @mkdir -p $(dir $@) @echo Compiling $< $(CXX) ${DEPFLAGS} ${CXXFLAGS} ${DEFINES} ${INCLUDES} -o $@ -c $< -${GCC_OBJS}: $(BUILD_DIR)/%.o : %.c $(GCC_SRCS) | $(BUILD_DIR) +$(BUILD_DIR)/%.o : %.c | $(BUILD_DIR) @mkdir -p $(dir $@) @echo Compiling $< $(CC) ${DEPFLAGS} ${CFLAGS} ${DEFINES} ${INCLUDES} -o $@ -c $< @@ -27,7 +27,7 @@ $(BUILD_DIR): pkg_info: @echo Package $(NAME) - + .PHONY: clean clean: rm -rf ${BUILD_DIR}/*