summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorpasky <pasky@openttd.org>2005-02-28 21:54:04 +0000
committerpasky <pasky@openttd.org>2005-02-28 21:54:04 +0000
commitc710ec4698d0e75ab4af53a35f797944ae001084 (patch)
tree779023071ae366da14667de033f3c4d3cc4d985e /Makefile
parent29ddbfab90071f32d38d0354a3cf760174422228 (diff)
downloadopenttd-c710ec4698d0e75ab4af53a35f797944ae001084.tar.xz
(svn r1915) Support for a VERBOSE flag which will make the full compiler invocations to be shown instead of ===> Brief summaries.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile20
1 files changed, 17 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index ed577a6a4..e7b175ed5 100644
--- a/Makefile
+++ b/Makefile
@@ -103,6 +103,8 @@
# CYGWIN: build in Cygwin environment
# MINGW: build with MingW compiler, link with MingW libraries
#
+# VERBOSE: show full compiler invocations instead of brief progress messages
+#
# Experimental (does not work properly):
# WITH_DIRECTMUSIC: enable DirectMusic MIDI support
@@ -705,7 +707,11 @@ $(ENDIAN_CHECK): endian_check.c
$(TTD): table/strings.h $(OBJS) $(MAKE_CONFIG)
- @echo '===> Linking $@'
+ @if [ ! "$(VERBOSE)" ]; then \
+ echo '===> Linking $@'; \
+ else \
+ echo $(CC) $(LDFLAGS) $(TTDLDFLAGS) $(OBJS) $(LIBS) -o $@; \
+ fi
@$(CC) $(LDFLAGS) $(TTDLDFLAGS) $(OBJS) $(LIBS) -o $@
$(OSX): $(TTD)
@@ -918,12 +924,20 @@ DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
# therefore we do not need to watch deps.
%.o: %.c $(MAKE_CONFIG) endian.h table/strings.h
- @echo '===> Compiling $<'
+ @if [ ! "$(VERBOSE)" ]; then \
+ echo '===> Compiling $<'; \
+ else \
+ echo $(CC) $(CFLAGS) $(CDEFS) -c $< -o $@; \
+ fi
@$(CC) $(CFLAGS) $(CDEFS) -MD -c $< -o $@
@mv $(<:%.c=%.d) $(<:%.c=.deps/%.d)
%.o: %.cpp $(MAKE_CONFIG) endian.h table/strings.h
- @echo '===> Compiling $<'
+ @if [ ! "$(VERBOSE)" ]; then \
+ echo '===> Compiling $<'; \
+ else \
+ echo $(CXX) $(CFLAGS) $(CDEFS) -c $< -o $@; \
+ fi
@$(CXX) $(CFLAGS) $(CDEFS) -MD -c $< -o $@
@mv $(<:%.c=%.d) $(<:%.c=.deps/%.d)