瀏覽代碼

Windows fixes: retain .py extension on scripts
Eliminate .bat wrappers


git-svn-id: https://svn.osgeo.org/grass/grass/trunk@37163 15284696-431f-4ddb-bdfa-cd5b030d7da7

Glynn Clements 16 年之前
父節點
當前提交
859a0bc21b
共有 5 個文件被更改,包括 8 次插入25 次删除
  1. 1 10
      gui/scripts/Makefile
  2. 0 1
      gui/scripts/windows_launch.bat
  3. 1 9
      gui/wxpython/scripts/Makefile
  4. 6 4
      include/Make/Script.make
  5. 0 1
      scripts/windows_launch.bat

+ 1 - 10
gui/scripts/Makefile

@@ -6,19 +6,10 @@ include $(MODULE_TOPDIR)/include/Make/Dir.make
 SRCFILES := $(wildcard *.*)
 DSTFILES := $(patsubst %,$(ETC)/gui/scripts/%,$(SRCFILES))
 
-ifdef MINGW
-SCRIPT_ACTIONS += create.bat
-endif
-
-default: $(SCRIPT_ACTIONS)
+default:
 	if [ ! -d $(ETC)/gui ] ; then $(MKDIR) $(ETC)/gui ; fi
 	if [ ! -d $(ETC)/gui/scripts ] ; then $(MKDIR) $(ETC)/gui/scripts ; fi
 	$(MAKE) $(DSTFILES)
 
 $(ETC)/gui/scripts/%: %
 	$(INSTALL) $< $@
-
-create.bat:
-	for file in d.* g.* r.* v.* ; do \
-	sed -e "s#SCRIPT_NAME#$$file#" $(MODULE_TOPDIR)/gui/scripts/windows_launch.bat \
-		> $(ETC)/gui/scripts/$$file.bat ; done

+ 0 - 1
gui/scripts/windows_launch.bat

@@ -1 +0,0 @@
-@"%GRASS_SH%" -c '"%GISBASE%/etc/gui/scripts/SCRIPT_NAME" %*'

+ 1 - 9
gui/wxpython/scripts/Makefile

@@ -4,21 +4,13 @@ include $(MODULE_TOPDIR)/include/Make/Dir.make
 
 ETCDIR = $(ETC)/gui/scripts
 
-ifdef MINGW
-SCRIPT_ACTIONS += create.bat
-endif
-
 default: install_scripts
 
-install_scripts: $(SCRIPT_ACTIONS)
+install_scripts:
 	if [ ! -d $(ETCDIR) ] ; then $(MKDIR) $(ETCDIR) ; fi
 	$(MAKE) $(ETCDIR)/d.rast3d
 
 $(ETCDIR)/%: %
 	$(INSTALL) $< $@
 
-create.bat:
-	sed -e "s#SCRIPT_NAME#d.rast3d#" $(MODULE_TOPDIR)/gui/scripts/windows_launch.bat \
-		> $(ETCDIR)/d.rast3d.bat
-
 clean: cleansubdirs

+ 6 - 4
include/Make/Script.make

@@ -1,17 +1,19 @@
 
+include $(MODULE_TOPDIR)/include/Make/Vars.make
+
+ifdef MINGW
+SCRIPT = $(SCRIPTDIR)/$(PGM).py
+else
 SCRIPT = $(SCRIPTDIR)/$(PGM)
+endif
 
 HTMLSRC = $(SCRIPT)
 
-include $(MODULE_TOPDIR)/include/Make/Vars.make
 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
-ifdef MINGW
-SCRIPT_ACTIONS += $(BIN)/$(PGM).bat
-endif
 
 script: $(SCRIPT_ACTIONS)
 

+ 0 - 1
scripts/windows_launch.bat

@@ -1 +0,0 @@
-@"%GRASS_SH%" -c '"%GISBASE%/scripts/SCRIPT_NAME" %*'