[GRASS5] compiling on IRIX 6.5 with gcc 3.0

Glynn Clements glynn.clements at virgin.net
Tue Nov 6 01:50:29 EST 2001


Andreas Lange wrote:

> There is a file "config.h" in /usr/freeware/include, which breaks the
> compiling of the gis lib.

What version (as in "cvs status") of src/CMD/generic/make.mid do you
have?

I recently changed it to have:

CFLAGS      = -I$(INCLUDE_DIR) $(COMPILE_FLAGS) $(EXTRA_CFLAGS) $(USE_TERMIO)

This should force src/include to be searched before any other
directories, provided that you're using gcc:

`-IDIR'
     Add the directory DIR to the head of the list of directories to be
     searched for header files.  This can be used to override a system
     header file, substituting your own version, since these
     directories are searched before the system header file
     directories.  If you use more than one `-I' option, the
     directories are scanned in left-to-right order; the standard
     system directories come after.

> If there is interest in the binary tarball, please tell me. The
> compressed binary package is approx. 50 MB _after_ stripping. But i
> think that the binary distribution should be compiled with the SGI MIPS
> PRO compiler to get more optimized binaries. 

Do you know how that compiler handles -I switches? If there is at
least one compiler which is known to process -I switches
right-to-left, some part of the build process needs to handle CFLAGS
appropriately.

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



More information about the grass-dev mailing list