Prechádzať zdrojové kódy

Script.make: added support for etc py files

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@54449 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 12 rokov pred
rodič
commit
8184d5976b
2 zmenil súbory, kde vykonal 11 pridanie a 1 odobranie
  1. 5 1
      include/Make/Script.make
  2. 6 0
      include/Make/ScriptRules.make

+ 5 - 1
include/Make/Script.make

@@ -9,11 +9,15 @@ endif
 
 HTMLSRC = $(SCRIPT)
 
+ETCDIR = $(ETC)/$(PGM)
+ETCPYFILES := $(patsubst %,$(ETCDIR)/%.py,$(ETCFILES))
+ETCPYCFILES := $(patsubst %,$(ETCDIR)/%.pyc,$(ETCFILES))
+
 include $(MODULE_TOPDIR)/include/Make/Rules.make
 include $(MODULE_TOPDIR)/include/Make/Html.make
 include $(MODULE_TOPDIR)/include/Make/ScriptRules.make
 
-SCRIPT_ACTIONS = $(SCRIPT) html scriptstrings
+SCRIPT_ACTIONS = $(SCRIPT) $(ETCPYFILES) $(ETCPYCFILES) html scriptstrings
 
 script: $(SCRIPT_ACTIONS)
 

+ 6 - 0
include/Make/ScriptRules.make

@@ -12,6 +12,12 @@ $(SCRIPTDIR)/%.py: %.py | $(SCRIPTDIR)
 $(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