From: Bruno Haible Date: Tue, 14 Mar 2006 14:24:47 +0000 (+0000) Subject: Override default -I flags. X-Git-Tag: v0.15~291 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=23bb4012325d594663a6309b2cc801ef99556464;p=thirdparty%2Fgettext.git Override default -I flags. --- diff --git a/gettext-tools/tests/ChangeLog b/gettext-tools/tests/ChangeLog index c4d90d2fb..7915a4593 100644 --- a/gettext-tools/tests/ChangeLog +++ b/gettext-tools/tests/ChangeLog @@ -1,3 +1,9 @@ +2006-03-11 Bruno Haible + + * lang-c: Put the -I flags before ${CFLAGS} ${CPPFLAGS}. + * lang-c++: Likewise. + * lang-objc: Likewise. + 2006-03-11 Bruno Haible * format-python-1: Hide xgettext warnings. diff --git a/gettext-tools/tests/lang-c b/gettext-tools/tests/lang-c index 21f1907ef..46c3bf546 100755 --- a/gettext-tools/tests/lang-c +++ b/gettext-tools/tests/lang-c @@ -48,7 +48,10 @@ EOF top_builddir=.. tmpfiles="$tmpfiles prog.${OBJEXT} prog${EXEEXT}" -${LIBTOOL} --quiet --mode=link ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o prog prog.c -I.. -I$top_srcdir/lib ../lib/libgettextlib.la -I../intl ${LTLIBINTL} \ +# Put the -I flags before ${CFLAGS} ${CPPFLAGS}, to make sure that libintl.h +# is found in the build directory, regardless of -I options present in +# ${CFLAGS} or ${CPPFLAGS}. +${LIBTOOL} --quiet --mode=link ${CC} -I.. -I$top_srcdir/lib ../lib/libgettextlib.la -I../intl ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o prog prog.c ${LTLIBINTL} \ || exit 1 tmpfiles="$tmpfiles prog.pot" diff --git a/gettext-tools/tests/lang-c++ b/gettext-tools/tests/lang-c++ index 59bb399e6..7e4892e7e 100755 --- a/gettext-tools/tests/lang-c++ +++ b/gettext-tools/tests/lang-c++ @@ -61,7 +61,10 @@ top_builddir=.. tmpfiles="$tmpfiles prog.${OBJEXT} prog${EXEEXT}" # Compile in two steps from .cc to .o and from .o to 'prog'. This way, # relinking is faster because doesn't need to redo the first step. -${CXX} ${CXXFLAGS} ${CPPFLAGS} -c prog.cc -I.. -I../../gettext-runtime/libasprintf -I$top_srcdir/lib -I../intl \ +# Put the -I flags before ${CXXFLAGS} ${CPPFLAGS}, to make sure that libintl.h +# is found in the build directory, regardless of -I options present in +# ${CXXFLAGS} or ${CPPFLAGS}. +${CXX} -I.. -I../../gettext-runtime/libasprintf -I$top_srcdir/lib -I../intl ${CXXFLAGS} ${CPPFLAGS} -c prog.cc \ || exit 1 ${LIBTOOL} --quiet --mode=link ${CXX} ${CXXFLAGS} ${LDFLAGS} -o prog prog.${OBJEXT} ../../gettext-runtime/libasprintf/libasprintf.la ../lib/libgettextlib.la ${LTLIBINTL} \ || exit 1 diff --git a/gettext-tools/tests/lang-objc b/gettext-tools/tests/lang-objc index 53f7ae690..2ab2b3fd0 100755 --- a/gettext-tools/tests/lang-objc +++ b/gettext-tools/tests/lang-objc @@ -62,7 +62,10 @@ EOF top_builddir=.. tmpfiles="$tmpfiles prog.${OBJEXT} prog${EXEEXT}" -${LIBTOOL} --quiet --mode=link ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o prog prog.m -I.. -I$top_srcdir/lib ../lib/libgettextlib.la -I../intl ${LTLIBINTL} \ +# Put the -I flags before ${CFLAGS} ${CPPFLAGS}, to make sure that libintl.h +# is found in the build directory, regardless of -I options present in +# ${CFLAGS} or ${CPPFLAGS}. +${LIBTOOL} --quiet --mode=link ${CC} -I.. -I$top_srcdir/lib ../lib/libgettextlib.la -I../intl ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o prog prog.m ${LTLIBINTL} \ || exit 1 tmpfiles="$tmpfiles prog.pot"