197 endif # LIBRARY |
197 endif # LIBRARY |
198 |
198 |
199 $(OBJDIR)/$(LIBRARY).lcf: $(OBJDIR)/$(LIBRARY).res $(COMPILE_FILES_o) $(FILES_m) |
199 $(OBJDIR)/$(LIBRARY).lcf: $(OBJDIR)/$(LIBRARY).res $(COMPILE_FILES_o) $(FILES_m) |
200 @$(prep-target) |
200 @$(prep-target) |
201 @$(MKDIR) -p $(TEMPDIR) |
201 @$(MKDIR) -p $(TEMPDIR) |
202 @$(ECHO) $(FILES_o) > $@ |
202 @$(ECHO) $(sort $(FILES_o)) > $@ |
203 ifndef LOCAL_RESOURCE_FILE |
203 ifndef LOCAL_RESOURCE_FILE |
204 @$(ECHO) $(OBJDIR)/$(LIBRARY).res >> $@ |
204 @$(ECHO) $(OBJDIR)/$(LIBRARY).res >> $@ |
205 endif |
205 endif |
206 @$(ECHO) Created $@ |
206 @$(ECHO) Created $@ |
207 |
207 |
254 $(ACTUAL_LIBRARY):: $(COMPILE_FILES_o) $(FILES_m) $(FILES_reorder) |
254 $(ACTUAL_LIBRARY):: $(COMPILE_FILES_o) $(FILES_m) $(FILES_reorder) |
255 @$(prep-target) |
255 @$(prep-target) |
256 @$(ECHO) "STATS: LIBRARY=$(LIBRARY), PRODUCT=$(PRODUCT), OPTIMIZATION_LEVEL=$(OPTIMIZATION_LEVEL)" |
256 @$(ECHO) "STATS: LIBRARY=$(LIBRARY), PRODUCT=$(PRODUCT), OPTIMIZATION_LEVEL=$(OPTIMIZATION_LEVEL)" |
257 @$(ECHO) "Rebuilding $@ because of $?" |
257 @$(ECHO) "Rebuilding $@ because of $?" |
258 ifeq ($(LIBRARY), fdlibm) |
258 ifeq ($(LIBRARY), fdlibm) |
259 $(AR) $(ARFLAGS) $@ $(FILES_o) |
259 $(AR) $(ARFLAGS) $@ $(sort $(FILES_o)) |
260 else # LIBRARY |
260 else # LIBRARY |
261 $(LINKER) $(SHARED_LIBRARY_FLAG) -o $@ $(FILES_o) $(LDLIBS) |
261 $(LINKER) $(SHARED_LIBRARY_FLAG) -o $@ $(sort $(FILES_o)) $(LDLIBS) |
262 @$(call binary_file_verification,$@) |
262 @$(call binary_file_verification,$@) |
263 ifeq ($(WRITE_LIBVERSION),true) |
263 ifeq ($(WRITE_LIBVERSION),true) |
264 $(MCS) -d -a "$(FULL_VERSION)" $@ |
264 $(MCS) -d -a "$(FULL_VERSION)" $@ |
265 endif # WRITE_LIBVERSION |
265 endif # WRITE_LIBVERSION |
266 ifneq ($(PLATFORM), macosx) |
266 ifneq ($(PLATFORM), macosx) |