From 827b733fc1d1ffbaa3f64075e5ebb0b0ed332dd3 Mon Sep 17 00:00:00 2001 From: Arch Librarian Date: Mon, 20 Sep 2004 17:00:17 +0000 Subject: Use a more reliable method to get the domain string Author: jgg Date: 2003-01-11 07:55:54 GMT Use a more reliable method to get the domain string --- po/makefile | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'po/makefile') diff --git a/po/makefile b/po/makefile index 54f40d5ef..abe8ffef6 100644 --- a/po/makefile +++ b/po/makefile @@ -15,7 +15,7 @@ SUBDIR=po include ../buildlib/defaults.mak CATALOGS := $(addsuffix .gmo,$(shell cat LINGUAS)) -DOMAINS = $(notdir $(wildcard $(PO_DOMAINS)/*)) +DOMAINS := $(notdir $(wildcard $(PO_DOMAINS)/*)) POTFILES := $(addsuffix .pot,$(addprefix $(PO)/,$(DOMAINS))) # Construct a list of all mo files for all domains under $(PO_DOMAINS) @@ -24,10 +24,11 @@ MOFILES := $(foreach D,$(DOMAINS),$(addprefix $(PO_DOMAINS)/$(D)/,$(MOFILES))) LANG_POFILES := $(patsubst %.mo,%.po,$(MOFILES)) LINGUAS := $(patsubst %.gmo,%,$(CATALOGS)) -GETDOMAIN = $(filter $(DOMAINS),$(subst /, ,$(1))) +GETDOMAIN = $(word 1,$(subst /, ,$(1))) + # Generate the list of files from the bits the other make files dropped # and produce the .pot file. -$(POTFILES) : $(PO)/%.pot : +$(POTFILES) : $(PO)/%.pot : printf "%s " "Generating POT file $@" echo $@ : $(wildcard $(PO)/domains/$*/*.*list) $(addprefix $(BASE)/,$(shell cat $(wildcard $(PO)/domains/$*/*.srclist))) > $@.d # From sh source @@ -47,12 +48,12 @@ $(PO)/$(PACKAGE)-all.pot: $(POTFILES) # only the subtext needed for this domain # We cannot express the dependencies required for this directly with a pattern # rule, so we use the .d hack. -$(LANG_POFILES) : %.po : $(PO)/$(PACKAGE)-all.pot +$(LANG_POFILES) : $(PO_DOMAINS)/%.po : $(PO)/$(PACKAGE)-all.pot printf "%s " "Generating $@" echo $@ : $(notdir $@) $(PO)/$(call GETDOMAIN,$*).pot > $(PO)/$(call GETDOMAIN,$*)_$(notdir $@).d $(MSGMERGE) $(notdir $@) $(PO)/$(call GETDOMAIN,$*).pot -o $@ -$(MOFILES) : %.mo : %.po +$(MOFILES) : $(PO_DOMAINS)/%.mo : $(PO_DOMAINS)/%.po printf "%s: " "Generating $(LOCALE)/$(notdir $*)/LC_MESSAGES/$(call GETDOMAIN,$*).mo" $(GMSGFMT) --statistics -o $@ $< mkdir -p $(LOCALE)/$(notdir $*)/LC_MESSAGES/ -- cgit v1.2.3