1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
# common dependencies and rules for building scripts
STRINGDIR = $(GRASS_HOME)/locale/scriptstrings
$(SCRIPTDIR)/%: %.sh | $(SCRIPTDIR)
$(INSTALL) $< $@
$(SCRIPTDIR)/%.sh: %.sh | $(SCRIPTDIR)
$(INSTALL) $< $@
$(SCRIPTDIR):
$(MKDIR) $(SCRIPTDIR)
$(ETCDIR)/%: % | $(ETCDIR)
$(INSTALL_DATA) $< $@
$(ETCDIR):
$(MKDIR) $(ETCDIR)
# Make strings in a fake .c file so that they get picked up by the internationalizer stuff.
# These are only the options (parser.c) type things.
# See locale/scriptstrings/README for more information
strings = $(call run_grass,g.parser -t $(1) | sed s/\"/\\\\\"/g | sed 's/.*/_("&")/' > $(2))
$(STRINGDIR)/%_to_translate.c: %.sh
-$(call strings,$<,$@)
$(STRINGDIR)/%_to_translate.c: %
-$(call strings,$<,$@)
|