octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Order of AM_CPPFLAGS and other xxx_CFLAGS


From: Michael Goffioul
Subject: Order of AM_CPPFLAGS and other xxx_CFLAGS
Date: Thu, 14 Nov 2013 22:57:29 -0500

Rik,

This changeset breaks my compilation with MSVC:

http://hg.savannah.gnu.org/hgweb/octave/rev/a230b996ae8a

The problem is that compilation of (among others) __init_fltk__.cc uses now the following CPPFLAGS definition:

$(GRAPHICS_CFLAGS) $(FT2_CPPFLAGS) $(FONTCONFIG_CPPFLAGS) $(AM_CPPFLAGS)

The variable GRAPHICS_CFLAGS, pulled from fltk-config, contains a -Ixxx statement containing the base installation directory of my MXE system. The libgnu directory, on the other hand, is part of AM_CPPFLAGS. As a result, gnulib header substitution fails for some headers. A similar problem could also occur on Linux if any of the variables preceding AM_CPPFLAGS happen to contain -I/usr/include. I believe the libgnu directory should appear early in the include chain, otherwise it'll fail to override what it's supposed to override.

Michael.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]