|
From: | Michael Goffioul |
Subject: | Re: Order of AM_CPPFLAGS and other xxx_CFLAGS |
Date: | Sun, 17 Nov 2013 16:10:38 -0500 |
Ugh. This doesn't look like it is going to be fun to solve.On 11/14/2013 07:57 PM, Michael Goffioul wrote:
> 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.
>
[Prev in Thread] | Current Thread | [Next in Thread] |