summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authortron <tron@openttd.org>2005-01-23 17:35:01 +0000
committertron <tron@openttd.org>2005-01-23 17:35:01 +0000
commit4058e62b7518fcb82217a9d16727dcdeca620cbe (patch)
tree4f241964618c5575efb8a51c4054f7e9225b3491 /Makefile
parent65cd4e635522b83b0df1f93f0e7f1b4f17a3e713 (diff)
downloadopenttd-4058e62b7518fcb82217a9d16727dcdeca620cbe.tar.xz
(svn r1619) Fight bit rot in the Makefile:
- Begin all echos with ===> to visually emphasise them - Add @ to suppress printing of commands where it was missing - Add echos to rules where none were - Rephrase some existing echos - Remove VERBOSE_FILTER, because piping errors to /dev/null is ... a bad idea
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile60
1 files changed, 25 insertions, 35 deletions
diff --git a/Makefile b/Makefile
index 88bcf737f..df9a6ba47 100644
--- a/Makefile
+++ b/Makefile
@@ -176,26 +176,15 @@ ENABLE_NETWORK:=1
-include $(LIB_DETECTION)
endif
-# Verbose filter
-
-ifdef NOVERBOSE
-VERBOSE_FILTER = >/dev/null 2>&1
-else
-VERBOSE_FILTER =
-endif
-
ifdef DISPLAY_WARNINGS
WARNING_DISPLAY:=-fstrict-aliasing
-VERBOSE_FILTER =
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
@@ -721,18 +710,18 @@ endif
all: endian.h $(UPDATECONFIG) $(LANGS) $(TTD) $(OSX) $(endwarnings)
endian.h: $(ENDIAN_CHECK)
- @# Check if system is LITTLE_ENDIAN or BIG_ENDIAN
- @echo 'Running endian_check'; \
- ./$(ENDIAN_CHECK) > $@
+ @echo '===> Testing endianness'
+ @./$(ENDIAN_CHECK) > $@
$(ENDIAN_CHECK): endian_check.c
- @echo 'Compiling and Linking $@'; \
- $(CC) $(BASECFLAGS) $(CDEFS) endian_check.c -o $@
+ @echo '===> Compiling and Linking $@'
+ @$(CC) $(BASECFLAGS) $(CDEFS) endian_check.c -o $@
$(TTD): table/strings.h $(ttd_OBJS) $(MAKE_CONFIG)
- $(if $(VERBOSE),@echo '$(C_LINK) $@ $(TTDLDFLAGS) $(ttd_OBJS) $(LIBS)';,@echo 'Compiling and Linking $@';) \
- $(C_LINK) $@ $(TTDLDFLAGS) $(ttd_OBJS) $(LIBS) $(VERBOSE_FILTER)
+ @echo '===> Linking $@'
+ @$(if $(VERBOSE), echo '$(C_LINK) $@ $(TTDLDFLAGS) $(ttd_OBJS) $(LIBS)')
+ @$(C_LINK) $@ $(TTDLDFLAGS) $(ttd_OBJS) $(LIBS)
$(OSX): $(TTD)
@rm -fr "$(OSXAPP)"
@@ -758,19 +747,20 @@ $(64_bit_warnings):
$(warning If you see any bugs, include in your bug report that you use a 64 bit CPU)
$(STRGEN): strgen/strgen.c endian.h
- @echo 'Compiling and Linking $@'; \
- $(CC) $(BASECFLAGS) $(CDEFS) -o $@ $< $(VERBOSE_FILTER)
+ @echo '===> Compiling and Linking $@'
+ @$(CC) $(BASECFLAGS) $(CDEFS) -o $@ $<
table/strings.h: lang/english.txt $(STRGEN)
- @echo 'Generating $@'; \
- $(STRGEN)
+ @echo '===> Generating $@'
+ @$(STRGEN)
lang/%.lng: lang/%.txt $(STRGEN) lang/english.txt
- @echo 'Generating $@'; \
- $(STRGEN) $(STRGEN_FLAGS) $< $(VERBOSE_FILTER) $(LANG_ERRORS)
+ @echo '===> Compiling language $(*F)'
+ @$(STRGEN) $(STRGEN_FLAGS) $< $(LANG_ERRORS)
winres.o: ttd.rc
- windres -o $@ $<
+ @echo '===> Compiling resource $<'
+ @windres -o $@ $<
ifdef MORPHOS
release: all
@@ -855,11 +845,11 @@ FORCE:
clean:
- @echo 'Cleaning up...'; \
- rm -rf .deps *~ $(TTD) $(STRGEN) core table/strings.h $(LANGS) $(ttd_OBJS) endian.h $(ENDIAN_CHECK)
+ @echo '===> Cleaning up'
+ @rm -rf .deps *~ $(TTD) $(STRGEN) core table/strings.h $(LANGS) $(ttd_OBJS) endian.h $(ENDIAN_CHECK)
mrproper: clean
- rm -rf $(MAKE_CONFIG)
+ @rm -rf $(MAKE_CONFIG)
ifndef OSX
ifndef MORPHOS
@@ -915,8 +905,8 @@ love:
# Export all variables set to subprocesses (a bit dirty)
.EXPORT_ALL_VARIABLES:
upgradeconf: $(MAKE_CONFIG)
- rm $(MAKE_CONFIG)
- $(MAKE) $(MAKE_CONFIG)
+ @rm $(MAKE_CONFIG)
+ @$(MAKE) $(MAKE_CONFIG)
.PHONY: upgradeconf
@@ -934,12 +924,11 @@ DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
# first compilation round as we just build everything at that time anyway,
# therefore we do not need to watch deps.
-#@echo '$(C_BUILD) $<'; \
-
%.o: %.c $(MAKE_CONFIG) endian.h table/strings.h
- $(if $(VERBOSE),@echo '$(C_BUILD) $<',@echo 'Compiling $(*F).o'); \
- $(C_BUILD) $< -Wp,-MD,.deps/$(*F).pp $(VERBOSE_FILTER)
+ @echo '===> Compiling $<'
+ @$(if $(VERBOSE), echo '$(C_BUILD) $<')
+ @$(C_BUILD) $< -Wp,-MD,.deps/$(*F).pp
@-cp .deps/$(*F).pp .deps/$(*F).P; \
tr ' ' '\012' < .deps/$(*F).pp \
| sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
@@ -948,4 +937,5 @@ DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
# For DirectMusic build and BeOS specific parts
%.o: %.cpp $(MAKE_CONFIG) endian.h table/strings.h
- $(CXX_BUILD) $< -o $@
+ @echo '===> Compiling $<
+ @$(CXX_BUILD) $< -o $@