|
@@ -0,0 +1,45 @@
|
|
|
+
|
|
|
+include $(MODULE_TOPDIR)/include/Make/Vars.make
|
|
|
+
|
|
|
+ifdef MINGW
|
|
|
+SCRIPT = $(SCRIPTDIR)/$(PGM).sh
|
|
|
+else
|
|
|
+SCRIPT = $(SCRIPTDIR)/$(PGM)
|
|
|
+endif
|
|
|
+
|
|
|
+HTMLSRC = $(SCRIPT)
|
|
|
+
|
|
|
+ETCDIR = $(ETC)/$(PGM)
|
|
|
+ETCPYFILES := $(patsubst %,$(ETCDIR)/%.sh,$(ETCFILES))
|
|
|
+
|
|
|
+include $(MODULE_TOPDIR)/include/Make/Rules.make
|
|
|
+include $(MODULE_TOPDIR)/include/Make/Html.make
|
|
|
+include $(MODULE_TOPDIR)/include/Make/ShScriptRules.make
|
|
|
+
|
|
|
+SCRIPT_ACTIONS = $(SCRIPT) $(ETCPYFILES) html scriptstrings
|
|
|
+ifdef MINGW
|
|
|
+SCRIPT_ACTIONS += $(BIN)/$(PGM).bat
|
|
|
+SCRIPT_DIR = %GISBASE%/scripts
|
|
|
+endif
|
|
|
+
|
|
|
+script: $(SCRIPT_ACTIONS)
|
|
|
+
|
|
|
+$(BIN)/$(PGM).bat: $(MODULE_TOPDIR)/scripts/windows_sh_launch.bat
|
|
|
+ sed -e "s#SCRIPT_NAME#$(PGM)#" -e "s#SCRIPT_DIR#$(SCRIPT_DIR)#" $(MODULE_TOPDIR)/scripts/windows_sh_launch.bat > $@
|
|
|
+ unix2dos $@
|
|
|
+
|
|
|
+scriptstrings: $(STRINGDIR)/$(PGM)_to_translate.c
|
|
|
+
|
|
|
+install:
|
|
|
+ $(INSTALL) $(SCRIPT) $(INST_DIR)/scripts/
|
|
|
+ $(INSTALL_DATA) $(HTMLDIR)/$(PGM).html $(INST_DIR)/docs/html/
|
|
|
+ $(eval IMG := $(wildcard $(HTMLDIR)/*.png) $(wildcard $(HTMLDIR)/*.jpg))
|
|
|
+ if [ -n "$(IMG)" ] ; then \
|
|
|
+ $(INSTALL_DATA) $(IMG) $(INST_DIR)/docs/html/ ; \
|
|
|
+ fi
|
|
|
+ $(INSTALL_DATA) $(ARCH_DISTDIR)/docs/man/man1/$(PGM).1 $(INST_DIR)/docs/man/man1/
|
|
|
+ if [ -d "$(ETC)/$(PGM)" ] ; then \
|
|
|
+ cp -RL $(ETC)/$(PGM) $(INST_DIR)/etc/ ; \
|
|
|
+ fi
|
|
|
+
|
|
|
+.PHONY: script scriptstrings
|