diff options
author | pasky <pasky@openttd.org> | 2005-02-28 21:54:04 +0000 |
---|---|---|
committer | pasky <pasky@openttd.org> | 2005-02-28 21:54:04 +0000 |
commit | 694741f4413a161307f7e5175a21c8ac1e425c6f (patch) | |
tree | 779023071ae366da14667de033f3c4d3cc4d985e /Makefile | |
parent | 6fd4347c6ce7612abf520ffc880ddf3537626bc1 (diff) | |
download | openttd-694741f4413a161307f7e5175a21c8ac1e425c6f.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-- | Makefile | 20 |
1 files changed, 17 insertions, 3 deletions
@@ -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) |