1234567891011121314151617181920212223242526272829303132 |
- # common dependencies and rules for building scripts
- STRINGDIR = $(GRASS_HOME)/locale/scriptstrings
- $(SCRIPTDIR)/%: %.py | $(SCRIPTDIR)
- $(INSTALL) $< $@
- $(SCRIPTDIR)/%.py: %.py | $(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: %.py
- -$(call strings,$<,$@)
- $(STRINGDIR)/%_to_translate.c: %
- -$(call strings,$<,$@)
|