Changeset 23182
- Timestamp:
- Mar 4, 2009, 11:23:32 AM (17 years ago)
- File:
-
- 1 edited
-
trunk/psLib/configure.ac (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/configure.ac
r21400 r23182 122 122 TMP_CPPFLAGS=${CPPFLAGS} 123 123 124 AC_ARG_WITH(cfitsio, 125 [AS_HELP_STRING(--with-cfitsio=DIR,Specify location of CFITSIO.)], 126 [CFITSIO_CFLAGS="-I$withval/include" 127 CFITSIO_LDFLAGS="-L$withval/lib"]) 128 AC_ARG_WITH(cfitsio-include, 129 [AS_HELP_STRING(--with-cfitsio-include=DIR,Specify CFITSIO include directory.)], 130 [CFITSIO_CFLAGS="-I$withval"]) 131 AC_ARG_WITH(cfitsio-lib, 132 [AS_HELP_STRING(--with-cfitsio-lib=DIR,Specify CFITSIO library directory.)], 133 [CFITSIO_LDFLAGS="-L$withval"]) 124 PKG_CHECK_MODULES([CFITSIO], [cfitsio], [], AC_MSG_ERROR([CFITSIO package not found. Obtain CFITSIO at http://heasarc.gsfc.nasa.gov/docs/software/fitsio])) 125 134 126 PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${CFITSIO_CFLAGS}" 135 PSLIB_LIBS="${PSLIB_LIBS=} $ CFITSIO_LDFLAGS -lcfitsio -lm"127 PSLIB_LIBS="${PSLIB_LIBS=} ${CFITSIO_LIBS}" 136 128 137 129 CFLAGS="${CFLAGS=} ${CFITSIO_CFLAGS}" 138 LDFLAGS="${LDFLAGS=} ${CFITSIO_LDFLAGS}" 139 140 dnl Solaris needs to suck in these symbols from unusual locations 141 AC_SEARCH_LIBS([gethostbyname], [nsl]) 142 AC_SEARCH_LIBS([socket], [socket]) 143 144 AC_CHECK_HEADERS([fitsio.h],[], 145 [AC_MSG_ERROR([CFITSIO headers not found. Obtain CFITSIO at http://heasarc.gsfc.nasa.gov/docs/software/fitsio or use --with-cfitsio to specify location.])] 146 ) 147 TMP_LIBS=${LIBS} 148 AC_CHECK_LIB(cfitsio,ffopen,[], 149 [AC_MSG_ERROR([CFITSIO library not found. Obtain it at http://heasarc.gsfc.nasa.gov/docs/software/fitsio or use --with-cfitsio to specify location.])],[-lm] 150 ) 130 LDFLAGS="${LDFLAGS=} ${CFITSIO_LIBS}" 131 151 132 dnl Now check if CFITSIO supports fits_open_diskfile, i.e., is at least version 2.501 152 AC_CHECK_ LIB(cfitsio,ffdkopn,133 AC_CHECK_FUNC(ffdkopn, 153 134 [CFITSIO_DISKFILE=1], 154 135 [AC_MSG_WARN([The CFITSIO library version is rather old. Suggested version is 2.501 or greater.]) 155 CFITSIO_DISKFILE=0] ,[-lm]136 CFITSIO_DISKFILE=0] 156 137 ) 157 138 158 139 AC_DEFINE_UNQUOTED([CFITSIO_DISKFILE],${CFITSIO_DISKFILE},[Define to 1 if you have fits_open_diskfile in CFITSIO]) 140 159 141 AC_SUBST([CFITSIO_CFLAGS]) 142 AC_SUBST([CFITSIO_LIBS]) 160 143 161 144 dnl restore the LIBS/CFLAGS/LDFLAGS … … 173 156 TMP_CPPFLAGS=${CPPFLAGS} 174 157 175 AC_ARG_WITH(fftw3, 176 [AS_HELP_STRING(--with-fftw3=DIR,Specify location of FFTW version 3.)], 177 [FFTW3_CFLAGS="-I$withval/include" 178 FFTW3_LDFLAGS="-L$withval/lib"]) 179 AC_ARG_WITH(fftw3-include, 180 [AS_HELP_STRING(--with-fftw3-include=DIR,Specify FFTW version 3 include directory.)], 181 [FFTW3_CFLAGS="-I$withval"]) 182 AC_ARG_WITH(fftw3-lib, 183 [AS_HELP_STRING(--with-fftw3-lib=DIR,Specify FFTW version 3 library directory.)], 184 [FFTW3_LDFLAGS="-L$withval"]) 158 PKG_CHECK_MODULES([FFTW3], [fftw3f], [], AC_MSG_ERROR([FFTW version 3 (--enable-float) library not found. Obtain it at http://www.fftw.org/])) 159 185 160 PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${FFTW3_CFLAGS}" 186 PSLIB_LIBS="${PSLIB_LIBS=} $ FFTW3_LDFLAGS -lfftw3f"161 PSLIB_LIBS="${PSLIB_LIBS=} ${FFTW3_LIBS}" 187 162 188 163 CFLAGS="${CFLAGS} ${FFTW3_CFLAGS}" 189 164 CPPFLAGS=${CFLAGS} 190 LDFLAGS="${LDFLAGS} ${FFTW3_LDFLAGS}" 191 192 AC_CHECK_LIB(fftw3f,fftwf_plan_dft_2d,[], 193 [AC_MSG_ERROR([FFTW version 3 (--enable-float) library not found. Obtain it at http://www.fftw.org/ or use --with-fftw3 to specify location.])]) 194 195 FFTW_THREADS=0 196 AC_CHECK_LIB(fftw3f,fftwf_init_threads,[FFTW_THREADS=1], 197 [AC_CHECK_LIB(fftw3f_threads,fftwf_init_threads, [ 198 FFTW_THREADS=1 199 PSLIB_LIBS="${PSLIB_LIBS=} -lfftw3f_threads"], 200 AC_MSG_WARN([FFTW version 3 not compiled with thread support (--enable-threads)]),[-lm] 201 )],[-lm] 202 ) 203 204 dnl AC_CHECK_LIB(fftw3f,fftwf_plan_dft_2d,[], 205 dnl [AC_MSG_ERROR([FFTW version 3 (--enable-float) library not found. Obtain it at http://www.fftw.org/ or use --with-fftw3 to specify location.])],[-lm] 206 dnl ) 207 208 AC_CHECK_HEADERS([fftw3.h],[], 209 [AC_MSG_ERROR([FFTW version 3 (--enable-float) headers not found. Obtain it at http://www.fftw.org/ or use --with-fftw3 to specify location.])] 210 ) 211 165 LDFLAGS="${LDFLAGS} ${FFTW3_LIBS}" 166 167 AC_CHECK_FUNC(fftwf_plan_dft_2d,[], 168 [AC_MSG_ERROR([FFTW version 3 (--enable-float) library not found. Obtain it at http://www.fftw.org/])]) 169 AC_CHECK_FUNC(fftwf_init_threads,[FFTW_THREADS=1],[FFTW_THREADS=0]) 212 170 AC_DEFINE_UNQUOTED([HAVE_FFTW_THREADS],${FFTW_THREADS},[Define to 1 if you have FFTW compiled with thread support]) 213 171 214 172 AC_SUBST([FFTW3_CFLAGS]) 173 AC_SUBST([FFTW3_LIBS]) 215 174 216 175 dnl restore the CFLAGS/LDFLAGS … … 228 187 TMP_CPPFLAGS=${CPPFLAGS} 229 188 230 AC_ARG_WITH(gsl-config, 231 [AS_HELP_STRING(--with-gsl-config=FILE,Specify location of gsl-config.)], 232 [GSL_CONFIG=$withval], 233 [GSL_CONFIG=`which gsl-config`]) 234 AC_CHECK_FILE($GSL_CONFIG,[], 235 [AC_MSG_ERROR([GSL is required. Obtain it at http://www.gnu.org/software/gsl or use --with-gsl-config to specify location.])]) 236 237 AC_MSG_CHECKING([GSL cflags]) 238 GSL_CFLAGS="`${GSL_CONFIG} --cflags`" 239 AC_MSG_RESULT([${GSL_CFLAGS}]) 240 241 AC_MSG_CHECKING([GSL ldflags]) 242 GSL_LDFLAGS="`${GSL_CONFIG} --libs`" 243 AC_MSG_RESULT([${GSL_LDFLAGS}]) 189 PKG_CHECK_MODULES([GSL], [gsl], [], AC_MSG_ERROR([GSL is required. Obtain it at http://www.gnu.org/software/gsl])) 244 190 245 191 PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${GSL_CFLAGS}" 246 PSLIB_LIBS="${PSLIB_LIBS=} ${GSL_L DFLAGS}"192 PSLIB_LIBS="${PSLIB_LIBS=} ${GSL_LIBS}" 247 193 248 194 AC_SUBST([GSL_CFLAGS]) 195 AC_SUBST([GSL_LIBS]) 249 196 250 197 dnl restore the CFLAGS/LDFLAGS … … 277 224 LDFLAGS="${LDFLAGS} ${JPEG_LDFLAGS}" 278 225 279 AC_CHECK_HEADERS([jpeglib.h],[PSLIB_CFLAGS="$ PSLIB_CFLAGS $JPEG_CFLAGS"226 AC_CHECK_HEADERS([jpeglib.h],[PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${JPEG_CFLAGS}" 280 227 AC_SUBST(JPEG_CFLAGS)], 281 228 [AC_MSG_ERROR([libjpeg headers not found. Obtain libjpeg from http://www.ijg.org/ or use --with-jpeg to specify location.])] 282 229 ) 283 230 284 AC_CHECK_LIB(jpeg,jpeg_CreateCompress,[PSLIB_LIBS="$ PSLIB_LIBS $JPEG_LDFLAGS-ljpeg"],231 AC_CHECK_LIB(jpeg,jpeg_CreateCompress,[PSLIB_LIBS="${PSLIB_LIBS=} ${JPEG_LDFLAGS} -ljpeg"], 285 232 [AC_MSG_ERROR([libjpeg library not found. Obtain libjpeg from http://www.ijg.org/ or use --with-jpeg to specify location.])] 286 233 ) … … 291 238 LDFLAGS=${TMP_LDFLAGS} 292 239 CPPFLAGS=${TMP_CPPFLAGS} 293 294 dnl ------------------- XML2 options ---------------------295 dnl AC_ARG_WITH(xml2-config,296 dnl [AS_HELP_STRING(--with-xml2-config=FILE,Specify location of xml2-config.)],297 dnl [XML_CONFIG=$withval],298 dnl [XML_CONFIG=`which xml2-config`])299 dnl AC_CHECK_FILE($XML_CONFIG,[],300 dnl [AC_MSG_ERROR([GNOME XML C parser is required. Obtain it at http://www.xmlsoft.org or use --with-xml2-config to specify location.])])301 dnl302 dnl AC_MSG_CHECKING([xml2 version])303 dnl XML_VERSION=`xml2-config --version`304 dnl XML_VERSION_major=`echo $XML_VERSION | ${PERL} -pe 's|^(\d+).*|\1|'`305 dnl XML_VERSION_minor=`echo $XML_VERSION | ${PERL} -pe 's|^(\d+)\.(\d+).*|\2|'`306 dnl dnl First test the minimum version of 2.6307 dnl if test $XML_VERSION_major -lt 2 || ( test $XML_VERSION_major -eq 2 && test $XML_VERSION_minor -lt 6 )308 dnl then309 dnl AC_MSG_ERROR([requires libxml2 2.6.0 or greater, found $XML_VERSION. Install newer version or use --with-xml2-config to specify another location.])310 dnl else311 dnl AC_MSG_RESULT([$XML_VERSION... yes])312 dnl fi313 dnl314 dnl AC_MSG_CHECKING([xml2 cflags])315 dnl XML_CFLAGS="`${XML_CONFIG} --cflags`"316 dnl AC_MSG_RESULT([${XML_CFLAGS}])317 dnl318 dnl AC_MSG_CHECKING([xml2 ldflags])319 dnl XML_LDFLAGS="`${XML_CONFIG} --libs`"320 dnl AC_MSG_RESULT([${XML_LDFLAGS}])321 dnl322 dnl PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${XML_CFLAGS}"323 dnl PSLIB_LIBS="${PSLIB_LIBS=} ${XML_LDFLAGS}"324 dnl325 dnl AC_SUBST([XML_CFLAGS])326 240 327 241 dnl ------------------- SWIG options --------------------- … … 477 391 utils/Makefile 478 392 ]) 479 dnl src/xml/Makefile480 dnl test/xml/Makefile481 482 393 483 394 #if test "$SWIG_REQ" == "yes"
Note:
See TracChangeset
for help on using the changeset viewer.
