diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2018-03-27 19:44:34 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2018-03-27 21:27:19 -0400 |
commit | 086df91f23d1f3486725353ffe1630da8f9c8f5c (patch) | |
tree | c583bb8b5ffcfd915b02a44ef9799bd47f2bbbc5 /po | |
parent | 36f875645e36bf1ff015cc7d3441de2e1714b6fc (diff) |
Makefile: Use files.groups instead of nested.subdirs to split the package
Diffstat (limited to 'po')
-rw-r--r-- | po/Makefile | 2 | ||||
-rw-r--r-- | po/subdir.mk | 8 |
2 files changed, 7 insertions, 3 deletions
diff --git a/po/Makefile b/po/Makefile index b27844c..d1d72a0 100644 --- a/po/Makefile +++ b/po/Makefile @@ -1,7 +1,7 @@ include $(dir $(lastword $(MAKEFILE_LIST)))/../config.mk include $(topsrcdir)/build-aux/Makefile.head.mk -domains = libretools librelib gitget xbs +domains = $(filter-out all,$(files.groups)) locales := $(filter-out .,$(sort $(patsubst %/,%,$(dir $(files.src.src))))) files.src.gen += $(addsuffix .pot,$(domains)) diff --git a/po/subdir.mk b/po/subdir.mk index b9a2575..9d07d3c 100644 --- a/po/subdir.mk +++ b/po/subdir.mk @@ -11,8 +11,12 @@ $(outdir)/%.mo: $(srcdir)/%.po $(call at.path,$(srcdir)/../%.pot) $(DESTDIR)$(localedir)/$(locale)/LC_MESSAGES/%.mo: $(outdir)/%.mo install -T -Dm644 '$<' '$@' -files.out.all += $(addsuffix .mo,$(domains)) -files.sys.all += $(foreach domain,$(domains),$(localedir)/$(locale)/LC_MESSAGES/$(domain).mo) +define _domain_rule +files.out.$(domain) += $(domain).mo +files.sys.$(domain) += $(localedir)/$(locale)/LC_MESSAGES/$(domain).mo +endef +$(eval $(foreach domain,$(domains),$(_domain_rule)$(at.nl))) + at.subdirs += .. include $(topsrcdir)/build-aux/Makefile.tail.mk |