find and detect the Heimdal GSSAPI include path properly
authorDaniel Stenberg <daniel@haxx.se>
Sun, 21 Sep 2003 22:13:23 +0000 (22:13 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Sun, 21 Sep 2003 22:13:23 +0000 (22:13 +0000)
configure.ac

index 7f04230115c4f59b9cb2a34bcbab089cbd17b831..4479e2dc078c5d93f01ccb9fc7ef36f701093b4a 100644 (file)
@@ -511,14 +511,12 @@ AC_MSG_CHECKING([if GSSAPI support is requested])
 if test x"$want_gss" = xyes; then
   if test -z "$GSSAPI_INCS"; then
      if test -f "$GSSAPI_ROOT/bin/krb5-config"; then
-        gss_cppflags=`$GSSAPI_ROOT/bin/krb5-config --cflags gssapi`
-       CPPFLAGS="$CPPFLAGS $gss_cppflags"
+        GSSAPI_INCS=`$GSSAPI_ROOT/bin/krb5-config --cflags gssapi`
      else
-        CPPFLAGS="$GSSAPI_ROOT/include"
+        GSSAPI_INCS=="-I$GSSAPI_ROOT/include"
      fi
-  else
-     CPPFLAGS="$CPPFLAGS $GSSAPI_INCS"
   fi
+  CPPFLAGS="$CPPFLAGS $GSSAPI_INCS"
   
   if test -z "$GSSAPI_LIB_DIR"; then
      if test -f "$GSSAPI_ROOT/bin/krb5-config"; then
@@ -533,6 +531,12 @@ if test x"$want_gss" = xyes; then
 
   AC_MSG_RESULT(yes)
   AC_DEFINE(HAVE_GSSAPI, 1, [if you have the gssapi libraries])
+
+  if test -n "$GSSAPI_INCS"; then
+    # cut off the preceding -I from the include path
+    GSSAPI_INCS=`echo $GSSAPI_INCS | sed -e s/^-I//g`
+  fi
+
   if test -f "$GSSAPI_INCS/gssapi.h"; then
       AC_DEFINE(HAVE_GSSHEIMDAL, 1, [if you have the Heimdal gssapi libraries])
   else