Martin Landa wrote:

> MODULE_TOPDIR refers to the source code dir, not the installed
> ARCH_DISTDIR. see the first line of the main Makefile.

Specifically, it refers to the base directory from which the *.make
files are located. Makefiles access the *.make files via e.g.:

        include $(MODULE_TOPDIR)/include/Make/Module.make

Each Makefile sets MODULE_TOPDIR itself as a relative path, but like
all make variables this can be overridden on the command line.

Unlike other directories, MODULE_TOPDIR cannot be set in *.make
because it's used to find the *.make files, so it has to be set in the
individual Makefiles or on the command line.

MODULE_TOPDIR should not be used for any other purpose. In particular,
Man.make should not be using MODULE_TOPDIR to locate g.html2man.

If g.html2man is required in order to build add-ons, then it should be
installed as part of the GRASS build process, and subsequently
referenced via $(GISBASE), as is done in 7.0.

-- 
Glynn Clements <[email protected]>
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to