From 260f2cf0cb7b724c9ca3f662529e7b6bbb9cbbb6 Mon Sep 17 00:00:00 2001 From: Jasmin Jessich Date: Thu, 25 May 2017 22:21:13 +0200 Subject: Improve Makefile printing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added global.mk with common makefile print macros. Use VERBOSE=1 on the command line to show executed commands. - Removed recursion printing of make. - Suppress “nothing to be done for 'all'” message from make. - gen_version_suffix.h is now always created. --- javascript/Makefile | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'javascript') diff --git a/javascript/Makefile b/javascript/Makefile index 08f0ad7..5465c3c 100644 --- a/javascript/Makefile +++ b/javascript/Makefile @@ -11,22 +11,31 @@ INCLUDES += -I$(VDRDIR)/include -I.. OBJS := treeview.o SRCS := $(patsubst %.o,%.cpp,$(OBJS)) +include ../global.mk + ### The main target: all: libjavascript.a + @true ### Implicit rules: %.o: %.cpp - $(CXX) $(CXXFLAGS) $(TNTFLAGS) -c $(DEFINES) $(PLUGINFEATURES) $(INCLUDES) $< + $(call PRETTY_PRINT,"CC javascript/" $@) + $(Q)$(CXX) $(CXXFLAGS) $(TNTFLAGS) -c $(DEFINES) $(PLUGINFEATURES) $(INCLUDES) $< %.cpp: %.js - $(ECPPC) $(ECPPFLAGS) $(ECPPFLAGS_JS) -b -m "text/javascript" $< + $(call PRETTY_PRINT,"ECPP javascript/" $@) + $(Q)$(ECPPC) $(ECPPFLAGS) $(ECPPFLAGS_JS) -b -m "text/javascript" $< ### Targets: libjavascript.a: $(OBJS) - $(AR) r $@ $^ + $(call PRETTY_PRINT,"AR javascript/" $@) + $(Q)$(AR) r $@ $^ $(AR_NUL) clean: + $(call PRETTY_PRINT,"CLN javascript/") @rm -f *~ *.o core* libjavascript.a $(SRCS) dist: clean @echo "Nothing to do for distribution here ..." + +.PRECIOUS: $(SRCS) -- cgit v1.2.3