Makefile.src.in
branchcustombridgeheads
changeset 5650 aefc131bf5ce
parent 5648 1608018c5ff2
equal deleted inserted replaced
5649:55c8267c933f 5650:aefc131bf5ce
     1 # Auto-generated file -- DO NOT EDIT
     1 # Auto-generated file -- DO NOT EDIT
     2 
     2 
     3 CC_HOST      = !!CC_HOST!!
     3 CC_HOST      = !!CC_HOST!!
     4 CXX_HOST     = !!CXX_HOST!!
     4 CXX_HOST     = !!CXX_HOST!!
     5 CC_BUILD     = !!CC_BUILD!!
     5 CC_BUILD     = !!CC_BUILD!!
       
     6 CXX_BUILD    = !!CXX_BUILD!!
     6 WINDRES      = !!WINDRES!!
     7 WINDRES      = !!WINDRES!!
     7 STRIP        = !!STRIP!!
     8 STRIP        = !!STRIP!!
     8 CC_CFLAGS    = !!CC_CFLAGS!!
     9 CC_CFLAGS    = !!CC_CFLAGS!!
     9 CFLAGS       = !!CFLAGS!!
    10 CFLAGS       = !!CFLAGS!!
    10 CFLAGS_BUILD = !!CFLAGS_BUILD!!
    11 CFLAGS_BUILD = !!CFLAGS_BUILD!!
    94 RES := $(shell if [ "`cat $(CONFIG_CACHE_LINKER) 2>/dev/null`" != "$(LDFLAGS) $(LIBS)" ]; then echo "$(LDFLAGS) $(LIBS)" > $(CONFIG_CACHE_LINKER); fi )
    95 RES := $(shell if [ "`cat $(CONFIG_CACHE_LINKER) 2>/dev/null`" != "$(LDFLAGS) $(LIBS)" ]; then echo "$(LDFLAGS) $(LIBS)" > $(CONFIG_CACHE_LINKER); fi )
    95 RES := $(shell if [ "`cat $(CONFIG_CACHE_ENDIAN) 2>/dev/null`" != "$(ENDIAN_FORCE)" ]; then echo "$(ENDIAN_FORCE)" > $(CONFIG_CACHE_ENDIAN); fi )
    96 RES := $(shell if [ "`cat $(CONFIG_CACHE_ENDIAN) 2>/dev/null`" != "$(ENDIAN_FORCE)" ]; then echo "$(ENDIAN_FORCE)" > $(CONFIG_CACHE_ENDIAN); fi )
    96 
    97 
    97 # If there is a change in the source-file-list, make sure we recheck the deps
    98 # If there is a change in the source-file-list, make sure we recheck the deps
    98 RES := $(shell if [ "`cat $(CONFIG_CACHE_SOURCE) 2>/dev/null`" != "$(SRCS)" ]; then echo "$(SRCS)" > $(CONFIG_CACHE_SOURCE); fi )
    99 RES := $(shell if [ "`cat $(CONFIG_CACHE_SOURCE) 2>/dev/null`" != "$(SRCS)" ]; then echo "$(SRCS)" > $(CONFIG_CACHE_SOURCE); fi )
    99 # If there is a change in the revision, make sure we recompile rev.c
   100 # If there is a change in the revision, make sure we recompile rev.cpp
   100 RES := $(shell if [ "`cat $(CONFIG_CACHE_VERSION) 2>/dev/null`" != "$(REV)" ]; then echo "$(REV)" > $(CONFIG_CACHE_VERSION); fi )
   101 RES := $(shell if [ "`cat $(CONFIG_CACHE_VERSION) 2>/dev/null`" != "$(REV)" ]; then echo "$(REV)" > $(CONFIG_CACHE_VERSION); fi )
   101 
   102 
   102 ifndef MAKEDEPEND
   103 ifndef MAKEDEPEND
   103 # The slow, but always correct, dep-check
   104 # The slow, but always correct, dep-check
   104 DEP_MASK := %.d
   105 DEP_MASK := %.d
   230 
   231 
   231 endian_target.h: $(ENDIAN_CHECK) $(CONFIG_CACHE_ENDIAN)
   232 endian_target.h: $(ENDIAN_CHECK) $(CONFIG_CACHE_ENDIAN)
   232 	$(E) '$(STAGE) Testing endianness for target'
   233 	$(E) '$(STAGE) Testing endianness for target'
   233 	$(Q)./$(ENDIAN_CHECK) $(ENDIAN_FORCE) > $@
   234 	$(Q)./$(ENDIAN_CHECK) $(ENDIAN_FORCE) > $@
   234 
   235 
   235 $(ENDIAN_CHECK): $(SRC_DIR)/endian_check.c
   236 $(ENDIAN_CHECK): $(SRC_DIR)/endian_check.cpp
   236 	$(E) '$(STAGE) Compiling and Linking $@'
   237 	$(E) '$(STAGE) Compiling and Linking $@'
   237 	$(Q)$(CC_BUILD) $(CFLAGS_BUILD) $< -o $@
   238 	$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $< -o $@
   238 
   239 
   239 # Revision files
   240 # Revision files
   240 
   241 
   241 rev.c: $(CONFIG_CACHE_VERSION)
   242 rev.cpp: $(CONFIG_CACHE_VERSION)
   242 # setting the revision number in a place, there the binary can read it
   243 # setting the revision number in a place, there the binary can read it
   243 	@echo 'const char _openttd_revision[] = "$(REV)";' > rev.c
   244 	@echo 'extern const char _openttd_revision[] = "$(REV)";' > rev.cpp
   244 # Some additions for MorphOS versions tag
   245 # Some additions for MorphOS versions tag
   245 ifeq ($(OS),MORPHOS)
   246 ifeq ($(OS),MORPHOS)
   246 	@echo '#ifdef __MORPHOS__' >> rev.c
   247 	@echo '#ifdef __MORPHOS__' >> rev.cpp
   247 	@echo 'const char morphos_versions_tag[] = "\\0$$VER: OpenTTD $(REV) ('`date +%d.%m.%y`') (C) OpenTTD Team [MorphOS, PowerPC]";' >> rev.c
   248 	@echo 'extern const char morphos_versions_tag[] = "\\0$$VER: OpenTTD $(REV) ('`date +%d.%m.%y`') (C) OpenTTD Team [MorphOS, PowerPC]";' >> rev.cpp
   248 	@echo '#endif' >> rev.c
   249 	@echo '#endif' >> rev.cpp
   249 endif
   250 endif
   250 
   251 
   251 rev.o: rev.c $(FILE_DEP)
   252 rev.o: rev.cpp $(FILE_DEP)
   252 	$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.c=%.c)'
   253 	$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)'
   253 	$(Q)$(CC_HOST) $(CC_CFLAGS) $(CFLAGS) -c -o $@ $<
   254 	$(Q)$(CXX_HOST) $(CFLAGS) -c -o $@ $<
   254 
   255 
   255 FORCE:
   256 FORCE:
   256 
   257 
   257 depend: $(DEPS)
   258 depend: $(DEPS)
   258 
   259 
   259 clean:
   260 clean:
   260 	$(E) '$(STAGE) Cleaning up object files'
   261 	$(E) '$(STAGE) Cleaning up object files'
   261 	$(Q)rm -f $(DEPS) $(OBJS) $(TTD) $(TTD:%=$(BIN_DIR)/%) $(CONFIG_CACHE_COMPILER) $(CONFIG_CACHE_LINKER) $(CONFIG_CACHE_ENDIAN) $(CONFIG_CACHE_SOURCE) $(ENDIAN_TARGETS) rev.o
   262 	$(Q)rm -f $(DEPS) $(OBJS) $(TTD) $(TTD:%=$(BIN_DIR)/%) $(CONFIG_CACHE_COMPILER) $(CONFIG_CACHE_LINKER) $(CONFIG_CACHE_ENDIAN) $(CONFIG_CACHE_SOURCE) $(ENDIAN_TARGETS) rev.o
   262 
   263 
   263 mrproper: clean
   264 mrproper: clean
   264 	$(Q)rm -f rev.c
   265 	$(Q)rm -f rev.cpp
   265 
   266 
   266 %.o:
   267 %.o:
   267 	@echo '$(STAGE) No such source-file: $(@:%.o=%).[c|cpp|m|rc]'
   268 	@echo '$(STAGE) No such source-file: $(@:%.o=%).[c|cpp|m|rc]'
   268 
   269 
   269 .PHONY: all mrproper depend clean FORCE
   270 .PHONY: all mrproper depend clean FORCE