equal
deleted
inserted
replaced
33 CONFIG_CACHE_SOURCE = $(SRC_OBJS_DIR)/!!CONFIG_CACHE_SOURCE!! |
33 CONFIG_CACHE_SOURCE = $(SRC_OBJS_DIR)/!!CONFIG_CACHE_SOURCE!! |
34 CONFIG_CACHE_VERSION = $(SRC_OBJS_DIR)/!!CONFIG_CACHE_VERSION!! |
34 CONFIG_CACHE_VERSION = $(SRC_OBJS_DIR)/!!CONFIG_CACHE_VERSION!! |
35 |
35 |
36 OBJS_C := !!OBJS_C!! |
36 OBJS_C := !!OBJS_C!! |
37 OBJS_CPP := !!OBJS_CPP!! |
37 OBJS_CPP := !!OBJS_CPP!! |
38 OBJS_M := !!OBJS_M!! |
38 OBJS_MM := !!OBJS_MM!! |
39 OBJS_RC := !!OBJS_RC!! |
39 OBJS_RC := !!OBJS_RC!! |
40 OBJS := $(OBJS_C) $(OBJS_CPP) $(OBJS_M) $(OBJS_RC) |
40 OBJS := $(OBJS_C) $(OBJS_CPP) $(OBJS_MM) $(OBJS_RC) |
41 SRCS := !!SRCS!! |
41 SRCS := !!SRCS!! |
42 |
42 |
43 # All C-files depend on those 3 files |
43 # All C-files depend on those 3 files |
44 FILE_DEP := $(CONFIG_CACHE_COMPILER) $(LANG_OBJS_DIR)/table/strings.h endian_target.h |
44 FILE_DEP := $(CONFIG_CACHE_COMPILER) $(LANG_OBJS_DIR)/table/strings.h endian_target.h |
45 # Create all dirs and subdirs |
45 # Create all dirs and subdirs |
124 |
124 |
125 $(OBJS_CPP:%.o=%.d): %.d: $(SRC_DIR)/%.cpp $(FILE_DEP) |
125 $(OBJS_CPP:%.o=%.d): %.d: $(SRC_DIR)/%.cpp $(FILE_DEP) |
126 $(E) '$(STAGE) DEP $(<:$(SRC_DIR)/%.cpp=%.cpp)' |
126 $(E) '$(STAGE) DEP $(<:$(SRC_DIR)/%.cpp=%.cpp)' |
127 $(Q)$(CXX_HOST) $(CFLAGS) -MM $< | sed 's#^$(@F:%.d=%.o):#$@ $(@:%.d=%.o):#' > $@ |
127 $(Q)$(CXX_HOST) $(CFLAGS) -MM $< | sed 's#^$(@F:%.d=%.o):#$@ $(@:%.d=%.o):#' > $@ |
128 |
128 |
129 $(OBJS_M:%.o=%.d): %.d: $(SRC_DIR)/%.m $(FILE_DEP) |
129 $(OBJS_MM:%.o=%.d): %.d: $(SRC_DIR)/%.mm $(FILE_DEP) |
130 $(E) '$(STAGE) DEP $(<:$(SRC_DIR)/%.m=%.m)' |
130 $(E) '$(STAGE) DEP $(<:$(SRC_DIR)/%.mm=%.mm)' |
131 $(Q)$(CC_HOST) $(CC_CFLAGS) $(CFLAGS) -MM $< | sed 's#^$(@F:%.d=%.o):#$@ $(@:%.d=%.o):#' > $@ |
131 $(Q)$(CC_HOST) $(CFLAGS) -MM $< | sed 's#^$(@F:%.d=%.o):#$@ $(@:%.d=%.o):#' > $@ |
132 |
132 |
133 $(OBJS_RC:%.o=%.d): %.d: $(SRC_DIR)/%.rc $(FILE_DEP) |
133 $(OBJS_RC:%.o=%.d): %.d: $(SRC_DIR)/%.rc $(FILE_DEP) |
134 $(E) '$(STAGE) DEP $(<:$(SRC_DIR)/%.m=%.m)' |
134 $(E) '$(STAGE) DEP $(<:$(SRC_DIR)/%.mm=%.mm)' |
135 $(Q)touch $@ |
135 $(Q)touch $@ |
136 |
136 |
137 else |
137 else |
138 # The much faster, but can be wrong, dep-check |
138 # The much faster, but can be wrong, dep-check |
139 DEP_MASK := |
139 DEP_MASK := |
209 |
209 |
210 $(OBJS_CPP): %.o: $(SRC_DIR)/%.cpp $(DEP_MASK) $(FILE_DEP) |
210 $(OBJS_CPP): %.o: $(SRC_DIR)/%.cpp $(DEP_MASK) $(FILE_DEP) |
211 $(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)' |
211 $(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)' |
212 $(Q)$(CXX_HOST) $(CFLAGS) -c -o $@ $< |
212 $(Q)$(CXX_HOST) $(CFLAGS) -c -o $@ $< |
213 |
213 |
214 $(OBJS_M): %.o: $(SRC_DIR)/%.m $(DEP_MASK) $(FILE_DEP) |
214 $(OBJS_MM): %.o: $(SRC_DIR)/%.mm $(DEP_MASK) $(FILE_DEP) |
215 $(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.m=%.m)' |
215 $(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.mm=%.mm)' |
216 $(Q)$(CC_HOST) $(CC_CFLAGS) $(CFLAGS) -c -o $@ $< |
216 $(Q)$(CC_HOST) $(CFLAGS) -c -o $@ $< |
217 |
217 |
218 $(OBJS_RC): %.o: $(SRC_DIR)/%.rc $(FILE_DEP) |
218 $(OBJS_RC): %.o: $(SRC_DIR)/%.rc $(FILE_DEP) |
219 $(E) '$(STAGE) Compiling resource $(<:$(SRC_DIR)/%.rc=%.rc)' |
219 $(E) '$(STAGE) Compiling resource $(<:$(SRC_DIR)/%.rc=%.rc)' |
220 $(Q)$(WINDRES) -o $@ -I $(MEDIA_DIR) $< |
220 $(Q)$(WINDRES) -o $@ -I $(MEDIA_DIR) $< |
221 |
221 |