[GRASS-user] i.pr compile problem

Hello,

as Markus pointed out in the bug/wish tracker, i.pr is capable of doing tree
classification, however I fail compiling it:

so far I modified all make files to:

e.g. i.pr_blob:

MODULE_TOPDIR = ../..

PRINCLUDE = ../include/
EXTRA_CFLAGS = -I$(PRINCLUDE)
PRLIB = -lgrass_pr

PGM = i.pr_blob

LIBES = $(SITESLIB) $(PRLIB) $(IMAGERYLIB) $(D_LIB) $(DISPLAYLIB)
$(RASTERLIB) $(GISLIB) $(DATETIMELIB)
DEPENDENCIES= $(SITESDEP) $(PRDEP) $(IMAGERYDEP) $(D_DEP) $(DISPLAYDEP)
$(RASTERDEP) $(GISDEP) $(DATETIMEDEP)

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

default: cmd

(now it is more or less the same as in i.cluster)

but when doing make I get:

[...]
i.pr_uxb
make[1]: Entering directory
`/home/wegmann/software/grass/grass6/imagery/i.pr/i.pr_uxb'
Makefile:13: ../../include/Make/Module.make: Datei oder Verzeichnis nicht
gefunden (No folder or file found)
make[1]: *** Keine Regel, um »../../include/Make/Module.make« zu erstellen.
Schluss. (No rule to create ... End.)
make[1]: Leaving directory
`/home/wegmann/software/grass/grass6/imagery/i.pr/i.pr_uxb'
i.pr_sites_aggregate
make[1]: Entering directory
`/home/wegmann/software/grass/grass6/imagery/i.pr/i.pr_sites_aggregate'
Makefile:13: ../../include/Make/Module.make: Datei oder Verzeichnis nicht
gefunden (Did not find file or folder)
make[1]: *** Keine Regel, um »../../include/Make/Module.make« zu erstellen.
Schluss. (No rule found to create ... END)
make[1]: Leaving directory
`/home/wegmann/software/grass/grass6/imagery/i.pr/i.pr_sites_aggregate'

So far is seems to me that ../../include/Make/Module.make is the problem, but
I compared it to other i.* commands and for me they look the same. Might it
be, that i.pr consists of subfolders?

any idea which file I have to change?

TIA, Martin

Hi Martin,

i.pr is now in the GRASS Addons SVN. Please submit your fixes there.

To compile, the easiest is to put it into GRASS under imagery/, otherwise
you would have to change all paths in all i.pr Makefiles (MODULE_TOPDIR =
XXX)

Markus

Martin Wegmann wrote:

Hello,

as Markus pointed out in the bug/wish tracker, i.pr is capable of doing
tree
classification, however I fail compiling it:

so far I modified all make files to:

e.g. i.pr_blob:

MODULE_TOPDIR = ../..

PRINCLUDE = ../include/
EXTRA_CFLAGS = -I$(PRINCLUDE)
PRLIB = -lgrass_pr

PGM = i.pr_blob

LIBES = $(SITESLIB) $(PRLIB) $(IMAGERYLIB) $(D_LIB) $(DISPLAYLIB)
$(RASTERLIB) $(GISLIB) $(DATETIMELIB)
DEPENDENCIES= $(SITESDEP) $(PRDEP) $(IMAGERYDEP) $(D_DEP) $(DISPLAYDEP)
$(RASTERDEP) $(GISDEP) $(DATETIMEDEP)

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

default: cmd

(now it is more or less the same as in i.cluster)

but when doing make I get:

[...]
...
`/home/wegmann/software/grass/grass6/imagery/i.pr/i.pr_sites_aggregate'
Makefile:13: ../../include/Make/Module.make: Datei oder Verzeichnis nicht
gefunden (Did not find file or folder)
make[1]: *** Keine Regel, um »../../include/Make/Module.make« zu
erstellen.
Schluss. (No rule found to create ... END)
make[1]: Leaving directory
`/home/wegmann/software/grass/grass6/imagery/i.pr/i.pr_sites_aggregate'

So far is seems to me that ../../include/Make/Module.make is the problem,
but
I compared it to other i.* commands and for me they look the same. Might
it
be, that i.pr consists of subfolders?

any idea which file I have to change?

TIA, Martin

--
View this message in context: http://www.nabble.com/i.pr-compile-problem-tf3841479.html#a10904248
Sent from the Grass - Users mailing list archive at Nabble.com.

Martin Wegmann wrote on 06/30/2007 06:28 PM:

Hello,

as Markus pointed out in the bug/wish tracker, i.pr is capable of doing tree
classification, however I fail compiling it

The i.pr version in the GRASS Addons SVN now compiles, I have fixed
the include headers.

Markus

------------------
ITC -> dall'1 marzo 2007 Fondazione Bruno Kessler
ITC -> since 1 March 2007 Fondazione Bruno Kessler
------------------