瀏覽代碼

wingrass: generate bat files also for GUI scripts

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@62955 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 10 年之前
父節點
當前提交
9e8b96a6d6
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      gui/scripts/Makefile

+ 6 - 2
gui/scripts/Makefile

@@ -8,15 +8,19 @@ DSTDIR = $(GUIDIR)/scripts
 
 ifdef MINGW
 PYFILES := $(patsubst %.py, $(DSTDIR)/%.py, $(filter %.py, $(PY_SOURCES)))
+BATFILES := $(patsubst %.py, $(DSTDIR)/%.bat, $(filter %.py, $(PY_SOURCES)))
 $(DSTDIR)/%.py: %.py | $(DSTDIR)
 	$(INSTALL) $< $@
+$(DSTDIR)/%.bat: $(MODULE_TOPDIR)/scripts/windows_launch.bat
+	sed -e "s#SCRIPT_NAME#$(*)#" -e "s#SCRIPT_DIR#%GISBASE%/gui/scripts#" $(MODULE_TOPDIR)/scripts/windows_launch.bat > $@
+	unix2dos $@
+default: $(PYFILES) $(BATFILES)
 else
 PYFILES := $(patsubst %.py, $(DSTDIR)/%, $(filter %.py, $(PY_SOURCES)))
 $(DSTDIR)/%: %.py | $(DSTDIR)
 	$(INSTALL) $< $@
-endif
-
 default: $(PYFILES)
+endif
 
 $(DSTDIR):
 	-test -d $@ | $(MKDIR) $@