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) $(wildcard $(HTMLDIR)/*.gif)) 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