From 07017f79d865281553fff0c258448a0a72c154ea Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Wed, 30 Dec 2020 10:08:48 +0100 Subject: [PATCH] Eliminate POTFILES.*.in files The `find` is so cheap that there is little point in the POTFILES.*.in indirection. --- Makefile | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/Makefile b/Makefile index 8aac539..02338d2 100644 --- a/Makefile +++ b/Makefile @@ -21,25 +21,17 @@ all: $(WEBPACK_TEST) LINGUAS=$(basename $(notdir $(wildcard po/*.po))) -po/POTFILES.js.in: - mkdir -p $(dir $@) - find src/ -name '*.js' -o -name '*.jsx' > $@ - -po/$(PACKAGE_NAME).js.pot: po/POTFILES.js.in +po/$(PACKAGE_NAME).js.pot: xgettext --default-domain=cockpit --output=$@ --language=C --keyword= \ --keyword=_:1,1t --keyword=_:1c,2,1t --keyword=C_:1c,2 \ --keyword=N_ --keyword=NC_:1c,2 \ --keyword=gettext:1,1t --keyword=gettext:1c,2,2t \ --keyword=ngettext:1,2,3t --keyword=ngettext:1c,2,3,4t \ --keyword=gettextCatalog.getString:1,3c --keyword=gettextCatalog.getPlural:2,3,4c \ - --from-code=UTF-8 --files-from=$^ + --from-code=UTF-8 $$(find src/ -name '*.js' -o -name '*.jsx') -po/POTFILES.html.in: - mkdir -p $(dir $@) - find src -name '*.html' > $@ - -po/$(PACKAGE_NAME).html.pot: po/POTFILES.html.in $(NODE_MODULES_TEST) - po/html2po -f $^ -o $@ +po/$(PACKAGE_NAME).html.pot: $(NODE_MODULES_TEST) + po/html2po -o $@ $$(find src -name '*.html') po/$(PACKAGE_NAME).manifest.pot: $(NODE_MODULES_TEST) po/manifest2po src/manifest.json -o $@