Changeset - r180:f8588315108d
[Not reviewed]
master
0 2 0
bjarni - 20 years ago 2004-09-08 09:07:18
bjarni@openttd.org
(svn r181) Makefile: enabled ability to supress output of missing strings in lng files
Makefile: added versiontag for autoupdate of outdated makefile.config files
2 files changed with 16 insertions and 10 deletions:
0 comments (0 inline, 0 general)
Makefile
Show inline comments
 
@@ -81,6 +81,10 @@
 
# Configuration
 
#
 

	
 
# Makefile version tag
 
# it checks if the version tag in makefile.config is the same and force update outdated config files
 
MAKEFILE_VERSION:=1
 

	
 
# CONFIG_WRITER have to be found even for manual configuration
 
CONFIG_WRITER=makefiledir/Makefile.config_writer
 

	
 
@@ -99,13 +103,8 @@ else
 
CONFIG_INCLUDED:=1
 
endif
 

	
 
# tests if makefile.config contains the new needed SDL-CONFIG
 
# it updates makefile.config if needed. Flags like ENABLE_NETWORK are remembered
 
ifndef SDL-CONFIG
 
ifdef WITH_SDL
 
ifndef MANUAL_CONFIG
 
#network is enabled by default
 
ENABLE_NETWORK:=1
 
# updates makefile.config if it's outdated
 
ifneq ($(MAKEFILE_VERSION),$(CONFIG_VERSION))
 
UPDATECONFIG:=upgradeconf
 
CONFIG_INCLUDED:=
 
else
 
@@ -116,8 +115,6 @@ else
 
SDL-CONFIG:=sdl-config
 
endif
 
endif
 
endif
 
endif
 

	
 
ifndef CONFIG_INCLUDED
 
-include $(LIB_DETECTION)
 
@@ -138,6 +135,12 @@ else
 
WARNING_DISPLAY:=-fno-strict-aliasing
 
endif
 

	
 
ifdef SUPRESS_LANG_ERRORS
 
ifndef VERBOSE_FILTER
 
LANG_ERRORS =  >/dev/null 2>&1
 
endif
 
endif
 

	
 
ifdef STATIC
 
ifndef WIN32
 
ifndef OSX
 
@@ -546,7 +549,7 @@ table/strings.h: lang/english.lng
 

	
 
lang/%.lng: lang/%.txt $(STRGEN)
 
	@echo 'Generating $@'; \
 
	$(STRGEN) $(STRGEN_FLAGS) $< $(VERBOSE_FILTER)
 
	$(STRGEN) $(STRGEN_FLAGS) $< $(VERBOSE_FILTER) $(LANG_ERRORS)
 

	
 
winres.o: ttd.rc
 
	windres -o $@ $<
makefiledir/Makefile.config_writer
Show inline comments
 
@@ -16,6 +16,7 @@ CONFIG_LINE=@$(SHELL) -c 'echo $(1)' >> 
 
	$(call CONFIG_LINE,\# Display_Warnings: when off it hides some warnings while compiling)
 
	$(call CONFIG_LINE,\# MIDI: sets path to midi player)
 
	$(call CONFIG_LINE,\# MIDI_ARG: sets an argument which is used when calling the midi player. Default off)
 
	$(call CONFIG_LINE,\# SUPRESS_LANG_ERRORS: supresses output about missing and mismatched strings)
 
	$(call CONFIG_LINE,STATIC:=$(STATIC))
 
	$(call CONFIG_LINE,TRANSLATOR:=$(TRANSLATOR))
 
	$(call CONFIG_LINE,DISPLAY_WARNINGS:=$(DISPLAY_WARNINGS))
 
@@ -23,6 +24,7 @@ CONFIG_LINE=@$(SHELL) -c 'echo $(1)' >> 
 
	$(call CONFIG_LINE,PROFILE:=$(PROFILE))
 
	$(call CONFIG_LINE,MIDI:=$(MIDI))
 
	$(call CONFIG_LINE,MIDI_ARG:=$(MIDI_ARG))
 
	$(call CONFIG_LINE,SUPRESS_LANG_ERRORS:=$(SUPRESS_LANG_ERRORS))
 
	$(call CONFIG_LINE,)
 
	
 
	$(call CONFIG_LINE,\# DATA_DIR_PREFIX is the path to OpenTTD. It can be absolute or relative)
 
@@ -79,3 +81,4 @@ CONFIG_LINE=@$(SHELL) -c 'echo $(1)' >> 
 
	$(call CONFIG_LINE,SDL-CONFIG:=$(SDL-CONFIG))
 
	$(call CONFIG_LINE,CONFIG_INCLUDED:=yes)
 
	$(call CONFIG_LINE,PATH_SET:=$(PATH_SET))
 
	$(call CONFIG_LINE,CONFIG_VERSION:=$(MAKEFILE_VERSION))
0 comments (0 inline, 0 general)