diff options
author | Leonhard Holz <leonhard.holz@web.de> | 2015-05-12 20:32:50 +0530 |
---|---|---|
committer | Siddhesh Poyarekar <siddhesh@redhat.com> | 2015-05-13 13:05:28 +0530 |
commit | 9f53d7ad577db870c4383b4378cd23131f516c42 (patch) | |
tree | 73ad92cd0bd10b0d30677e775e2de6ece4ebe483 /gen-locales.mk | |
parent | 0f4840be2528b3e3f2ecea009ab08e753701e9be (diff) | |
download | glibc-9f53d7ad577db870c4383b4378cd23131f516c42.zip glibc-9f53d7ad577db870c4383b4378cd23131f516c42.tar.gz glibc-9f53d7ad577db870c4383b4378cd23131f516c42.tar.bz2 |
Split locale generation snippet into a separate file
This patch prepares for the strcoll benchmark by moving the makefile
code for generating the locale files into a standalone snippet that
can be used elsewhere.
Diffstat (limited to 'gen-locales.mk')
-rw-r--r-- | gen-locales.mk | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gen-locales.mk b/gen-locales.mk new file mode 100644 index 0000000..fd88b5b --- /dev/null +++ b/gen-locales.mk @@ -0,0 +1,20 @@ +# defines target $(gen-locales) that generates the locales given in $(LOCALES) + +LOCALE_SRCS := $(shell echo "$(LOCALES)"|sed 's/\([^ .]*\)[^ ]*/\1/g') +CHARMAPS := $(shell echo "$(LOCALES)" | \ + sed -e 's/[^ .]*[.]\([^ ]*\)/\1/g' -e s/SJIS/SHIFT_JIS/g) +CTYPE_FILES = $(addsuffix /LC_CTYPE,$(LOCALES)) +gen-locales := $(addprefix $(common-objpfx)localedata/,$(CTYPE_FILES)) + +# Dependency for the locale files. We actually make it depend only on +# one of the files. +$(addprefix $(common-objpfx)localedata/,$(CTYPE_FILES)): %: \ + ../localedata/gen-locale.sh \ + $(common-objpfx)locale/localedef \ + ../localedata/Makefile \ + $(addprefix ../localedata/charmaps/,$(CHARMAPS)) \ + $(addprefix ../localedata/locales/,$(LOCALE_SRCS)) + @$(SHELL) ../localedata/gen-locale.sh $(common-objpfx) \ + '$(built-program-cmd-before-env)' '$(run-program-env)' \ + '$(built-program-cmd-after-env)' $@; \ + $(evaluate-test) |