IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 8, 2005, 5:02:06 PM (21 years ago)
Author:
desonia
Message:

Bug 515

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/configure.ac

    r4956 r4981  
    2222SUBDIR="etc src test" dnl don't include 'swig', as it is optional
    2323
    24 SRCPATH="`pwd`/src"
     24SRCPATH='$(top_srcdir)/src'
    2525SRCDIRS="sys astro db fft fits imageops math mathtypes types xml"
    2626SRCINC=`echo "${SRCDIRS=}" | ${SED} "s|\(\\w\+\)|-I\${SRCPATH=}/\1|g"`
     
    2828SRCSUBLIBS=`echo "${SRCDIRS=}" | ${SED} "s|\(\\w\+\)|\1/libpslib\1.la|g"`
    2929AC_SUBST(SRCSUBLIBS,${SRCSUBLIBS=})
    30 CFLAGS="${CFLAGS=} -I${SRCPATH=} ${SRCINC=}"
    3130AC_SUBST(SRCINC,${SRCINC=})
    3231
     
    6160AC_PREFIX_DEFAULT([`pwd`])
    6261test "$prefix" = NONE && prefix=`pwd`
    63 
    64 dnl Setup the info for psLib for pkg-config
    65 PSLIB_CFLAGS="-I${includedir}"
    6662
    6763dnl check for standard language functionality
     
    111107
    112108  AC_MSG_CHECKING([MySQL cflags])
    113   MYSQL_CFLAGS="`${MYSQL_CONFIG} --cflags`"
     109  MYSQL_CFLAGS="`${MYSQL_CONFIG} --include`"
     110  PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${MYSQL_CFLAGS}"
    114111  AC_MSG_RESULT([${MYSQL_CFLAGS}])
    115   CFLAGS="${CFLAGS=} ${MYSQL_CFLAGS}"
    116112
    117113  AC_MSG_CHECKING([MySQL link options])
    118   MYSQL_LDFLAGS="`${MYSQL_CONFIG} --libs`"
    119   AC_MSG_RESULT([${MYSQL_LDFLAGS}])
    120   PSLIB_LIBS="${PSLIB_LIBS=} ${MYSQL_LDFLAGS}"
     114  MYSQL_LIBS="`${MYSQL_CONFIG} --libs`"
     115  PSLIB_LIBS="${PSLIB_LIBS=} ${MYSQL_LIBS}"
     116  AC_MSG_RESULT([${MYSQL_LIBS}])
    121117  AC_SUBST(TST_PSDB,"tst_psDB") dnl enable the test for psDB
    122118
     119dnl AC_RUN_IFELSE() uses CFLAGS to find mysql_version.h
     120  TMP_CFLAGS=${CFLAGS}
     121  CFLAGS=${MYSQL_CFLAGS}
    123122  AC_RUN_IFELSE([AC_LANG_PROGRAM(
    124123[[#include <stdlib.h>
     
    132131    }
    133132]])], [], [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.])])
    134 
     133  CFLAGS=${TMP_CFLAGS}
    135134else
     135  dnl FIXME
    136136  CFLAGS="${CFLAGS=} -DOMIT_PSDB"
    137137  PSLIB_CFLAGS="${PSLIB_CFLAGS=} -DOMIT_PSDB"
    138138  AC_MSG_RESULT([disable building MySQL functionality])
    139139fi
     140
     141AC_SUBST([MYSQL_CFLAGS])
    140142
    141143dnl ----------------- CFITSIO options --------------------
     
    150152[AS_HELP_STRING(--with-cfitsio-lib=DIR,Specify CFITSIO library directory.)],
    151153[CFITSIO_LDFLAGS="-L$withval"])
    152 CFLAGS="${CFLAGS=} $CFITSIO_CFLAGS"
    153 dnl LDFLAGS="${LDFLAGS} $CFITSIO_LDFLAGS -lcfitsio"
     154PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${CFITSIO_CFLAGS}"
    154155PSLIB_LIBS="${PSLIB_LIBS=} $CFITSIO_LDFLAGS -lcfitsio"
    155156AC_CHECK_HEADERS([fitsio.h],[],
    156157   [AC_MSG_ERROR([CFITSIO is required.  Obtain it at  http://heasarc.gsfc.nasa.gov/docs/software/fitsio or use --with-cfitsio to specify location.])])
     158
     159AC_SUBST([CFITSIO_CFLAGS])
    157160
    158161dnl ------------------ FFTW3 options ---------------------
     
    167170[AS_HELP_STRING(--with-fftw3-lib=DIR,Specify FFTW version 3 library directory.)],
    168171[FFTW3_LDFLAGS="-L$withval"])
    169 CFLAGS="${CFLAGS=} $FFTW3_CFLAGS"
    170 dnl LDFLAGS="${LDFLAGS=} $FFTW3_LDFLAGS -lfftw3f"
     172PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${FFTW3_CFLAGS}"
    171173PSLIB_LIBS="${PSLIB_LIBS=} $FFTW3_LDFLAGS -lfftw3f"
    172174AC_MSG_CHECKING([FFTW header files])
    173175AC_CHECK_HEADERS([fftw3.h],[],
    174176   [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.])])
     177
     178AC_SUBST([FFTW3_CFLAGS])
    175179
    176180dnl -------------------- GSL options ---------------------
     
    184188GSL_CFLAGS="`${GSL_CONFIG} --cflags`"
    185189AC_MSG_RESULT([${GSL_CFLAGS}])
    186 CFLAGS="${CFLAGS=} ${GSL_CFLAGS}"
    187 dnl LDFLAGS="${LDFLAGS=} `${GSL_CONFIG} --libs`"
     190PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${GSL_CFLAGS}"
    188191PSLIB_LIBS="${PSLIB_LIBS=} `${GSL_CONFIG} --libs`"
     192
     193AC_SUBST([GSL_CFLAGS])
    189194
    190195dnl ------------------- XML2 options ---------------------
     
    198203XML_CFLAGS="`${XML_CONFIG} --cflags`"
    199204AC_MSG_RESULT([${XML_CFLAGS}])
    200 CFLAGS="${CFLAGS=} ${XML_CFLAGS}"
    201 dnl LDFLAGS="${LDFLAGS=} `${XML_CONFIG} --libs`"
     205PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${XML_CFLAGS}"
    202206PSLIB_LIBS="${PSLIB_LIBS=} `${XML_CONFIG} --libs`"
    203 PSLIB_CFLAGS="${PSLIB_CFLAGS=} `${XML_CONFIG} --cflags`"
    204 
     207
     208AC_SUBST([XML_CFLAGS])
    205209
    206210dnl ------------------- SWIG options ---------------------
Note: See TracChangeset for help on using the changeset viewer.