Index: trunk/psLib/configure.ac
===================================================================
--- trunk/psLib/configure.ac	(revision 4956)
+++ trunk/psLib/configure.ac	(revision 4981)
@@ -22,5 +22,5 @@
 SUBDIR="etc src test" dnl don't include 'swig', as it is optional
 
-SRCPATH="`pwd`/src"
+SRCPATH='$(top_srcdir)/src'
 SRCDIRS="sys astro db fft fits imageops math mathtypes types xml"
 SRCINC=`echo "${SRCDIRS=}" | ${SED} "s|\(\\w\+\)|-I\${SRCPATH=}/\1|g"`
@@ -28,5 +28,4 @@
 SRCSUBLIBS=`echo "${SRCDIRS=}" | ${SED} "s|\(\\w\+\)|\1/libpslib\1.la|g"`
 AC_SUBST(SRCSUBLIBS,${SRCSUBLIBS=})
-CFLAGS="${CFLAGS=} -I${SRCPATH=} ${SRCINC=}"
 AC_SUBST(SRCINC,${SRCINC=})
 
@@ -61,7 +60,4 @@
 AC_PREFIX_DEFAULT([`pwd`])
 test "$prefix" = NONE && prefix=`pwd`
-
-dnl Setup the info for psLib for pkg-config
-PSLIB_CFLAGS="-I${includedir}"
 
 dnl check for standard language functionality
@@ -111,14 +107,17 @@
 
   AC_MSG_CHECKING([MySQL cflags])
-  MYSQL_CFLAGS="`${MYSQL_CONFIG} --cflags`"
+  MYSQL_CFLAGS="`${MYSQL_CONFIG} --include`"
+  PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${MYSQL_CFLAGS}"
   AC_MSG_RESULT([${MYSQL_CFLAGS}])
-  CFLAGS="${CFLAGS=} ${MYSQL_CFLAGS}"
 
   AC_MSG_CHECKING([MySQL link options])
-  MYSQL_LDFLAGS="`${MYSQL_CONFIG} --libs`"
-  AC_MSG_RESULT([${MYSQL_LDFLAGS}])
-  PSLIB_LIBS="${PSLIB_LIBS=} ${MYSQL_LDFLAGS}"
+  MYSQL_LIBS="`${MYSQL_CONFIG} --libs`"
+  PSLIB_LIBS="${PSLIB_LIBS=} ${MYSQL_LIBS}"
+  AC_MSG_RESULT([${MYSQL_LIBS}])
   AC_SUBST(TST_PSDB,"tst_psDB") dnl enable the test for psDB
 
+dnl AC_RUN_IFELSE() uses CFLAGS to find mysql_version.h
+  TMP_CFLAGS=${CFLAGS}
+  CFLAGS=${MYSQL_CFLAGS}
   AC_RUN_IFELSE([AC_LANG_PROGRAM(
 [[#include <stdlib.h>
@@ -132,10 +131,13 @@
     }
 ]])], [], [AC_MSG_ERROR([MySQL 4.1.2 or newer is required.  Obtain it at  http://www.mysql.com or use --with-mysql to specify location.])])
-
+  CFLAGS=${TMP_CFLAGS}
 else
+  dnl FIXME
   CFLAGS="${CFLAGS=} -DOMIT_PSDB"
   PSLIB_CFLAGS="${PSLIB_CFLAGS=} -DOMIT_PSDB"
   AC_MSG_RESULT([disable building MySQL functionality])
 fi
+
+AC_SUBST([MYSQL_CFLAGS])
 
 dnl ----------------- CFITSIO options --------------------
@@ -150,9 +152,10 @@
 [AS_HELP_STRING(--with-cfitsio-lib=DIR,Specify CFITSIO library directory.)],
 [CFITSIO_LDFLAGS="-L$withval"])
-CFLAGS="${CFLAGS=} $CFITSIO_CFLAGS"
-dnl LDFLAGS="${LDFLAGS} $CFITSIO_LDFLAGS -lcfitsio"
+PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${CFITSIO_CFLAGS}"
 PSLIB_LIBS="${PSLIB_LIBS=} $CFITSIO_LDFLAGS -lcfitsio"
 AC_CHECK_HEADERS([fitsio.h],[],
    [AC_MSG_ERROR([CFITSIO is required.  Obtain it at  http://heasarc.gsfc.nasa.gov/docs/software/fitsio or use --with-cfitsio to specify location.])])
+
+AC_SUBST([CFITSIO_CFLAGS])
 
 dnl ------------------ FFTW3 options ---------------------
@@ -167,10 +170,11 @@
 [AS_HELP_STRING(--with-fftw3-lib=DIR,Specify FFTW version 3 library directory.)],
 [FFTW3_LDFLAGS="-L$withval"])
-CFLAGS="${CFLAGS=} $FFTW3_CFLAGS"
-dnl LDFLAGS="${LDFLAGS=} $FFTW3_LDFLAGS -lfftw3f"
+PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${FFTW3_CFLAGS}"
 PSLIB_LIBS="${PSLIB_LIBS=} $FFTW3_LDFLAGS -lfftw3f"
 AC_MSG_CHECKING([FFTW header files])
 AC_CHECK_HEADERS([fftw3.h],[],
    [AC_MSG_ERROR([FFTW version 3 with float support is required.  Obtain it at http://www.fftw.org/or use --with-fftw3 to specify location.])])
+
+AC_SUBST([FFTW3_CFLAGS])
 
 dnl -------------------- GSL options ---------------------
@@ -184,7 +188,8 @@
 GSL_CFLAGS="`${GSL_CONFIG} --cflags`"
 AC_MSG_RESULT([${GSL_CFLAGS}])
-CFLAGS="${CFLAGS=} ${GSL_CFLAGS}"
-dnl LDFLAGS="${LDFLAGS=} `${GSL_CONFIG} --libs`"
+PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${GSL_CFLAGS}"
 PSLIB_LIBS="${PSLIB_LIBS=} `${GSL_CONFIG} --libs`"
+
+AC_SUBST([GSL_CFLAGS])
 
 dnl ------------------- XML2 options ---------------------
@@ -198,9 +203,8 @@
 XML_CFLAGS="`${XML_CONFIG} --cflags`"
 AC_MSG_RESULT([${XML_CFLAGS}])
-CFLAGS="${CFLAGS=} ${XML_CFLAGS}"
-dnl LDFLAGS="${LDFLAGS=} `${XML_CONFIG} --libs`"
+PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${XML_CFLAGS}"
 PSLIB_LIBS="${PSLIB_LIBS=} `${XML_CONFIG} --libs`"
-PSLIB_CFLAGS="${PSLIB_CFLAGS=} `${XML_CONFIG} --cflags`"
-
+
+AC_SUBST([XML_CFLAGS])
 
 dnl ------------------- SWIG options ---------------------
