changeset 8269:37afdd1d1bf8

Use FT2_CFLAGS when checking for FTGL headers. The flags need added to both CXXFLAGS and CPPFLAGS to pass all of AC_CHECK_HEADERS's tests.
author Jason Riedy <jason@acm.org>
date Thu, 23 Oct 2008 09:51:21 -0400
parents 738c5d74fcfc
children 5a2e45facabe
files ChangeLog configure.in
diffstat 2 files changed, 14 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Wed Oct 22 22:06:36 2008 -0400
+++ b/ChangeLog	Thu Oct 23 09:51:21 2008 -0400
@@ -1,3 +1,8 @@
+2008-10-23  Jason Riedy  <jason@acm.org>
+
+	* configure.in: Take care to use FT2_CFLAGS when checking
+	for FTGL headers.
+
 2008-10-22  David Bateman  <dbateman@free.fr>
 
 	* examples/@polynomial: Move examples/polynomial here.
--- a/configure.in	Wed Oct 22 22:06:36 2008 -0400
+++ b/configure.in	Thu Oct 23 09:51:21 2008 -0400
@@ -654,6 +654,12 @@
     [warn_freetype="FreeType library not found. Native renderer will not have on-screen text"])
   if test -z "$warn_freetype"; then
     AC_LANG_PUSH(C++)
+      save_LIBS="$LIBS"
+      save_CXXFLAGS="$CXXFLAGS"
+      save_CPPFLAGS="$CPPFLAGS"
+      LIBS="$LIBS $OPENGL_LIBS $FT2_LIBS"
+      CXXFLAGS="$CXXFLAGS $FT2_CFLAGS"
+      CPPFLAGS="$CPPFLAGS $FT2_CFLAGS"
       has_ftgl_h=yes
       AC_CHECK_HEADERS([FTGL/ftgl.h ftgl.h], break, [
 	AC_CHECK_HEADERS([FTGL/FTGL.h FTGL.h], [
@@ -662,10 +668,7 @@
 	  ], has_ftgl_h=no)])
       if test "$has_ftgl_h" = yes; then
 	AC_MSG_CHECKING([for FTGLTextureFont in -lftgl])
-        save_LIBS="$LIBS"
-	save_CXXFLAGS="$CXXFLAGS"
-	LIBS="$LIBS $OPENGL_LIBS $FT2_LIBS -lftgl"
-	CXXFLAGS="$CXXFLAGS $FT2_CFLAGS"
+	LIBS="$LIBS -lftgl"
         AC_TRY_LINK([
 #ifdef HAVE_FTGL_FTGL_H
 #ifdef HAVE_FTGL_UPPERCASE
@@ -685,6 +688,7 @@
 FTGLTextureFont font("");], [
           OPENGL_LIBS="$OPENGL_LIBS $FT2_LIBS -lftgl"
 	  LIBS="$save_LIBS"
+	  CPPFLAGS="$save_CPPFLAGS"
           AC_DEFINE(HAVE_FTGL, 1, [Define to 1 if FTGL is present])
 	  AC_MSG_RESULT(yes)
 	  XTRA_CXXFLAGS="$XTRA_CXXFLAGS $FT2_CFLAGS"],[
@@ -693,6 +697,7 @@
         ])
 	LIBS="$save_LIBS"
 	CXXFLAGS="$save_CXXFLAGS"
+	CPPFLAGS="$save_CPPFLAGS"
       else
         warn_ftgl="FTGL headers not found. Native renderer will not have on-screen text"
       fi