[GRASS5] compile single module?

Glynn Clements glynn.clements at virgin.net
Fri Jan 31 19:10:54 EST 2003


Jeff D. Hamann wrote:

> I've just gotten GRASS5.0.1 to compile under cygwin and would like to add a
> module. After some trial-and-error, I think I've got the required items in
> place. I've added a line to src/CMD/lists/GRASS
> "src.contrib/OSU/v.mycommand" and reran make (it's now building) and would
> like to know if I've done everything required to add a module. Of course
> I've also added some source code. What *are* the steps required (hyperlink
> to help page?) to add a module correctly?

The minimum is to just add the directory, including a Gmakefile. To
have the module built by default, add the directory to
src/CMD/lists/GRASS.

Addtional steps include adding a manual page in the html/html
directory (and optionally to the appropriate category page in the html
directory) and adding a tcltkgrass interface in tcltkgrass/module.

BTW, you can compile an individual module with "gmake5 <dir>" or
"gmake5 -i <dir>". To create the necessary link in the bin directory,
use "gmakelinks5" or "gmakelinks5 -i".

The "-i" flag causes the installed version (e.g. /usr/local/grass5) to
be updated; without it, only the build directory (dist.<arch>) is
updated.

-- 
Glynn Clements <glynn.clements at virgin.net>




More information about the grass-dev mailing list