[GRASS-dev] Re: [GRASS GIS] #596: provide a grass-config script

GRASS GIS trac at osgeo.org
Fri Oct 16 14:09:25 EDT 2009


#596: provide a grass-config script
---------------------------+------------------------------------------------
  Reporter:  hamish        |       Owner:  grass-dev at lists.osgeo.org
      Type:  enhancement   |      Status:  new                      
  Priority:  normal        |   Milestone:  7.0.0                    
 Component:  Installation  |     Version:  svn-trunk                
Resolution:                |    Keywords:  gdal-plugin              
  Platform:  All           |         Cpu:  All                      
---------------------------+------------------------------------------------
Comment (by glynn):

 Replying to [comment:1 neteler]:
 > A grass-config would probably facilitate the development of an automated
 GRASS-Addons integration script (which downloads Addon from SVN, then
 compiles it according to the local settings)

 Add-ons should get all the configuration information they need from the
 *.make files.

 Replying to [comment:2 hamish]:

 > or probably much simpler to just write a script which parses
 $GISBASE/include/Make/* as needed.

 Parsing *.make won't work; given that values can be arbitrary make
 expressions, you would need to duplicate make's functionality exactly.

 You would be better off just invoking make on a suitable Makefile, e.g.:
 {{{
 $ cat foo.mk
 MODULE_TOPDIR = $(GISBASE)
 include $(MODULE_TOPDIR)/include/Make/Vars.make
 var.%:
         @echo $($*)

 $ make -f foo.mk var.PNGLIB
 -lpng -lz -lm
 }}}

 > gdal-config has:
 [snip]
 > which of those would be useful in a grass-config? (obviously not the
 last two)

 None of them, really. GRASS isn't a single library; you would need
 separate options for each component.

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/596#comment:3>
GRASS GIS <http://grass.osgeo.org>


More information about the grass-dev mailing list