summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrank Neumann <fnu@yavdr.org>2017-06-04 14:12:10 +0200
committerFrank Neumann <fnu@yavdr.org>2017-06-04 14:12:10 +0200
commite5253cfbb276c84a2acf93846688e7e66ce68309 (patch)
tree49e86e9e538ec40051961f06bde9fb5a45d5c876
parentc8537f7c94658acea25df5be4c281310d0dd1259 (diff)
downloadvdr-plugin-text2skin-e5253cfbb276c84a2acf93846688e7e66ce68309.tar.gz
vdr-plugin-text2skin-e5253cfbb276c84a2acf93846688e7e66ce68309.tar.bz2
Change Makefile inspired by VDR 2.3.6 new style.
-rw-r--r--Makefile23
1 files changed, 16 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index 5dc217a..222218c 100644
--- a/Makefile
+++ b/Makefile
@@ -45,6 +45,15 @@ TMPDIR = /tmp
-include $(VDRDIR)/Make.config
+# Output control
+
+ifdef VERBOSE
+Q =
+else
+Q = @
+endif
+export Q
+
### The version number of VDR's plugin API (taken from VDR's "config.h"):
APIVERSION = $(shell sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$$/\1/p' \
@@ -103,7 +112,7 @@ all: libvdr-$(PLUGIN).so i18n
%.o: %.c
@echo CC $@
- @$(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) -o $@ $<
+ $(Q)$(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) -o $@ $<
### Dependencies:
@@ -123,17 +132,17 @@ I18Npot = $(PODIR)/$(PLUGIN).pot
$(I18Npot): $(wildcard *.c)
@echo GT $@
- @xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --package-name=vdr-$(PLUGIN) --package-version=$(VERSION) --msgid-bugs-address=http://projects.vdr-developer.org/projects/show/plg-text2skin -o $@ $^
+ $(Q)xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --package-name=vdr-$(PLUGIN) --package-version=$(VERSION) --msgid-bugs-address=http://projects.vdr-developer.org/projects/show/plg-text2skin -o $@ $^
%.po: $(I18Npot)
@echo PO $@
- @msgmerge -U --no-wrap --no-location --backup=none -q $@ $<
+ $(Q)msgmerge -U --no-wrap --no-location --backup=none -q $@ $<
@touch $@
$(LOCALEDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo: $(PODIR)/%.po
@mkdir -p $(dir $@)
@echo MO $@
- @msgfmt -c -o $@ $<
+ $(Q)msgfmt -c -o $@ $<
.PHONY: i18n
i18n: $(I18Npo:%.po=$(LOCALEDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo)
@@ -142,10 +151,10 @@ i18n: $(I18Npo:%.po=$(LOCALEDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo)
libvdr-$(PLUGIN).so: $(OBJS)
@echo LD $@
- @$(CXX) $(CXXFLAGS) $(LDFLAGS) -shared $(OBJS) $(LIBS) -o $@
+ $(Q)$(CXX) $(CXXFLAGS) $(LDFLAGS) -shared $(OBJS) $(LIBS) -o $@
@echo IN $@ $(LIBDIR)/$@.$(APIVERSION)
- @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)
- $(STRIP) $(LIBDIR)/$@.$(APIVERSION)
+ $(Q)cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)
+ $(Q)$(STRIP) $(LIBDIR)/$@.$(APIVERSION)
dist: $(addprefix $(PODIR)/,$(I18Npo)) clean
@-rm -rf $(TMPDIR)/$(ARCHIVE)