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?
Thanks for the help so far and I'm looking forward to contributing!
Jeff.
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@virgin.net>