/usr/lib/grass72/include/Make/ScriptRules.make is in grass-dev 7.2.0-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | # 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,$<,$@)
|