Moritz Lennert wrote:

> One question I don't know how to solve, though: just as for other scripts
> a gis.m.bat is created during compilation, which contains:
> 
> @"%GRASS_SH%" -c '"%GISBASE%/scripts/gis.m" %*'
> 
> However, I think that gis.m should run independently of whether someone
> has installed a shell, so I'd rather replace this bat file by the one
> above. This would mean creating some form of exception for gis.m to the
> below entry in include/Make/Script.make:
> 
> $(BIN)/$(PGM).bat: $(MODULE_TOPDIR)/scripts/windows_launch.bat^M
>         sed -e "s#SCRIPT_NAME#$(PGM)#" 
> $(MODULE_TOPDIR)/scripts/windows_launch.bat > $@
> 
> Is that possible ?

Just add a rule for $(BIN)/$(PGM).bat to gis.m/Makefile, e.g.:

$(BIN)/$(PGM).bat: $(PGM).bat
        $(INSTALL_DATA) $< $@

If you have multiple rules for the same target, the dependencies are
merged (which, in this case, is harmless), and the commands from the
last rule are used, so a rule in the Makefile will override the
generic one in the *.make file.

-- 
Glynn Clements <[EMAIL PROTECTED]>

_______________________________________________
grass-dev mailing list
grass-dev@grass.itc.it
http://grass.itc.it/mailman/listinfo/grass-dev

Reply via email to