Changeset 9800
- Timestamp:
- Oct 30, 2006, 5:42:14 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/configure.ac (modified) (16 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/configure.ac
r9638 r9800 115 115 dnl ----------------- MYSQL options -------------------- 116 116 117 dnl MYSQL_LDFLAGS="-L${libdir}/mysql" 118 dnl MYSQL_CFLAGS="-I${includedir}/mysql" 117 dnl save LIBS/CFLAGS/LDFLAGS 118 TMP_LIBS=${LIBS} 119 TMP_CFLAGS=${CFLAGS} 120 TMP_LDFLAGS=${LDFLAGS} 121 TMP_CPPFLAGS=${CPPFLAGS} 122 119 123 AC_ARG_ENABLE(mysql, 120 124 [AS_HELP_STRING(--disable-mysql,Disable MySQL functionality)], … … 144 148 145 149 dnl AC_RUN_IFELSE() uses CFLAGS to find mysql_version.h 146 TMP_CFLAGS=${CFLAGS} 147 CFLAGS=${MYSQL_CFLAGS} 150 CFLAGS="${CFLAGS} ${MYSQL_CFLAGS}" 148 151 AC_RUN_IFELSE([AC_LANG_PROGRAM( 149 152 [[#include <stdlib.h> … … 157 160 } 158 161 ]])], [], [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.])]) 159 CFLAGS=${TMP_CFLAGS}160 162 else 161 dnl FIXME162 CFLAGS="${CFLAGS=} -DOMIT_PSDB"163 163 PSLIB_CFLAGS="${PSLIB_CFLAGS=} -DOMIT_PSDB" 164 164 AC_MSG_RESULT([disable building MySQL functionality]) … … 167 167 AC_SUBST([MYSQL_CFLAGS]) 168 168 169 dnl restore the CFLAGS/LDFLAGS 170 LIBS=${TMP_LIBS} 171 CFLAGS=${TMP_CFLAGS} 172 LDFLAGS=${TMP_LDFLAGS} 173 CPPFLAGS=${TMP_CPPFLAGS} 174 169 175 dnl ----------------- CFITSIO options -------------------- 176 177 dnl save LIBS/CFLAGS/LDFLAGS 178 TMP_LIBS=${LIBS} 179 TMP_CFLAGS=${CFLAGS} 180 TMP_LDFLAGS=${LDFLAGS} 181 TMP_CPPFLAGS=${CPPFLAGS} 182 170 183 AC_ARG_WITH(cfitsio, 171 184 [AS_HELP_STRING(--with-cfitsio=DIR,Specify location of CFITSIO.)], … … 181 194 PSLIB_LIBS="${PSLIB_LIBS=} $CFITSIO_LDFLAGS -lcfitsio -lm" 182 195 183 dnl Store off CFLAGS/LDFLAGS so that they can be restored after tests 184 TMP_CFLAGS=${CPPFLAGS} 185 TMP_CFLAGS=${CFLAGS} 186 TMP_LDFLAGS=${LDFLAGS} 187 188 CPPFLAGS=${PSLIB_CFLAGS} 189 CFLAGS=${PSLIB_CFLAGS} 190 LDFLAGS=${PSLIB_LIBS} 196 CFLAGS=${CFLAGS} ${CFITSIO_CFLAGS} 197 LDFLAGS=${LDFLAGS} ${CFITSIO_LDFLAGS} 198 191 199 AC_CHECK_HEADERS([fitsio.h],[], 192 200 [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.])] … … 202 210 CFITSIO_DISKFILE=0],[-lm] 203 211 ) 204 LIBS=${TMP_LIBS}205 206 dnl restore the CFLAGS/LDFLAGS207 CPPFLAGS=${TMP_CPPFLAGS}208 CFLAGS=${TMP_CFLAGS}209 LDFLAGS=${TMP_LDFLAGS}210 212 211 213 AC_DEFINE_UNQUOTED([CFITSIO_DISKFILE],${CFITSIO_DISKFILE},[Define to 1 if you have fits_open_diskfile in CFITSIO]) 212 214 AC_SUBST([CFITSIO_CFLAGS]) 213 215 216 dnl restore the LIBS/CFLAGS/LDFLAGS 217 LIBS=${TMP_LIBS} 218 CFLAGS=${TMP_CFLAGS} 219 LDFLAGS=${TMP_LDFLAGS} 220 CPPFLAGS=${TMP_CPPFLAGS} 221 214 222 dnl ------------------ FFTW3 options --------------------- 223 224 dnl save LIBS/CFLAGS/LDFLAGS 225 TMP_LIBS=${LIBS} 226 TMP_CFLAGS=${CFLAGS} 227 TMP_LDFLAGS=${LDFLAGS} 228 TMP_CPPFLAGS=${CPPFLAGS} 229 215 230 AC_ARG_WITH(fftw3, 216 231 [AS_HELP_STRING(--with-fftw3=DIR,Specify location of FFTW version 3.)], … … 226 241 PSLIB_LIBS="${PSLIB_LIBS=} $FFTW3_LDFLAGS -lfftw3f" 227 242 228 dnl Store off CPPFLAGS/CFLAGS/LDFLAGS so that they can be restored after tests 229 TMP_CPPFLAGS=${CPPFLAGS} 230 TMP_CFLAGS=${CFLAGS} 231 TMP_LDFLAGS=${LDFLAGS} 232 233 CFLAGS="${TMP_CFLAGS} ${PSLIB_CFLAGS}" 234 CPPFLAGS="$CFLAGS" 235 LDFLAGS="${TMP_LDFLAGS} ${PSLIB_LIBS}" 243 CFLAGS="${CFLAGS} ${FFTW3_CFLAGS}" 244 CPPFLAGS=${CFLAGS} 245 LDFLAGS="${LDFLAGS} ${FFTW3_LIBS}" 246 236 247 AC_CHECK_HEADERS([fftw3.h],[], 237 248 [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.])] … … 240 251 [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] 241 252 ) 242 LIBS=${TMP_LIBS}243 244 dnl restore the CFLAGS/LDFLAGS245 CPPFLAGS=${TMP_CPPFLAGS}246 CFLAGS=${TMP_CFLAGS}247 LDFLAGS=${TMP_LDFLAGS}248 253 249 254 AC_SUBST([FFTW3_CFLAGS]) 250 255 256 dnl restore the CFLAGS/LDFLAGS 257 LIBS=${TMP_LIBS} 258 CFLAGS=${TMP_CFLAGS} 259 LDFLAGS=${TMP_LDFLAGS} 260 CPPFLAGS=${TMP_CPPFLAGS} 261 251 262 dnl -------------------- GSL options --------------------- 263 264 dnl save LIBS/CFLAGS/LDFLAGS 265 TMP_LIBS=${LIBS} 266 TMP_CFLAGS=${CFLAGS} 267 TMP_LDFLAGS=${LDFLAGS} 268 TMP_CPPFLAGS=${CPPFLAGS} 269 252 270 AC_ARG_WITH(gsl-config, 253 271 [AS_HELP_STRING(--with-gsl-config=FILE,Specify location of gsl-config.)], … … 270 288 AC_SUBST([GSL_CFLAGS]) 271 289 290 dnl restore the CFLAGS/LDFLAGS 291 LIBS=${TMP_LIBS} 292 CFLAGS=${TMP_CFLAGS} 293 LDFLAGS=${TMP_LDFLAGS} 294 CPPFLAGS=${TMP_CPPFLAGS} 295 272 296 dnl ------------------ libjpeg options --------------------- 297 298 dnl save LIBS/CFLAGS/LDFLAGS 299 TMP_LIBS=${LIBS} 300 TMP_CFLAGS=${CFLAGS} 301 TMP_LDFLAGS=${LDFLAGS} 302 TMP_CPPFLAGS=${CPPFLAGS} 273 303 274 304 AC_ARG_WITH(jpeg, … … 283 313 [JPEG_LDFLAGS="-L$withval"]) 284 314 285 dnl Store off CPPFLAGS/CFLAGS/LDFLAGS so that they can be restored after tests 286 TMP_CPPFLAGS=${CPPFLAGS} 287 TMP_CFLAGS=${CFLAGS} 288 TMP_LDFLAGS=${LDFLAGS} 289 290 CFLAGS="${TMP_CFLAGS} ${JPEG_CFLAGS}" 291 CPPFLAGS="$CFLAGS" 292 LDFLAGS="${TMP_LDFLAGS} ${JPEG_LDFLAGS}" 315 CFLAGS="${CFLAGS} ${JPEG_CFLAGS}" 316 CPPFLAGS=${CFLAGS} 317 LDFLAGS="${LDFLAGS} ${JPEG_LDFLAGS}" 293 318 294 319 AC_CHECK_HEADERS([jpeglib.h],[PSLIB_CFLAGS="$PSLIB_CFLAGS $JPEG_CFLAGS" … … 301 326 ) 302 327 303 dnl restore the CFLAGS/LDFLAGS in case we decide to make missing libjpeg only a warning 304 CPPFLAGS=${TMP_CPPFLAGS} 305 CFLAGS=${TMP_CFLAGS} 306 LDFLAGS=${TMP_LDFLAGS} 328 dnl restore the CFLAGS/LDFLAGS 329 LIBS=${TMP_LIBS} 330 CFLAGS=${TMP_CFLAGS} 331 LDFLAGS=${TMP_LDFLAGS} 332 CPPFLAGS=${TMP_CPPFLAGS} 307 333 308 334 dnl ------------------- XML2 options --------------------- … … 340 366 341 367 dnl ------------------- SWIG options --------------------- 368 369 dnl save LIBS/CFLAGS/LDFLAGS 370 TMP_LIBS=${LIBS} 371 TMP_CFLAGS=${CFLAGS} 372 TMP_LDFLAGS=${LDFLAGS} 373 TMP_CPPFLAGS=${CPPFLAGS} 374 342 375 AC_ARG_ENABLE(perlmodule, 343 376 [AS_HELP_STRING(--enable-perlmodule,Enables creation of perl module)], … … 358 391 SUBDIR="${SUBDIR=} swig" 359 392 393 dnl restore the CFLAGS/LDFLAGS 394 LIBS=${TMP_LIBS} 395 CFLAGS=${TMP_CFLAGS} 396 LDFLAGS=${TMP_LDFLAGS} 397 CPPFLAGS=${TMP_CPPFLAGS} 398 360 399 dnl ---------------- PERLPREFIX option ------------------- 400 401 dnl save LIBS/CFLAGS/LDFLAGS 402 TMP_LIBS=${LIBS} 403 TMP_CFLAGS=${CFLAGS} 404 TMP_LDFLAGS=${LDFLAGS} 405 TMP_CPPFLAGS=${CPPFLAGS} 406 361 407 AC_ARG_WITH(perlprefix, 362 408 [AS_HELP_STRING(--with-perlprefix=DIR,Specify prefix of Perl Module's installation. (default=PREFIX))], … … 370 416 fi 371 417 418 dnl restore the CFLAGS/LDFLAGS 419 LIBS=${TMP_LIBS} 420 CFLAGS=${TMP_CFLAGS} 421 LDFLAGS=${TMP_LDFLAGS} 422 CPPFLAGS=${TMP_CPPFLAGS} 423 372 424 dnl for MacOSX suppport -- check if sqrtf is in mx library. 373 TMP_LIBS=${LIBS} 425 426 dnl save LIBS/CFLAGS/LDFLAGS 427 TMP_LIBS=${LIBS} 428 TMP_CFLAGS=${CFLAGS} 429 TMP_LDFLAGS=${LDFLAGS} 430 TMP_CPPFLAGS=${CPPFLAGS} 431 374 432 AC_CHECK_LIB(mx,sqrtf, 375 433 [PSLIB_LIBS="${PSLIB_LIBS=} -lmx"]) … … 378 436 [AC_MSG_ERROR([The C99 function, atoll, is required; update your compiler version?])]) 379 437 438 dnl restore the CFLAGS/LDFLAGS 439 LIBS=${TMP_LIBS} 440 CFLAGS=${TMP_CFLAGS} 441 LDFLAGS=${TMP_LDFLAGS} 442 CPPFLAGS=${TMP_CPPFLAGS} 380 443 381 444 dnl doxygen doc generation is very, very slow so we're turing it off by default 445 446 dnl save LIBS/CFLAGS/LDFLAGS 447 TMP_LIBS=${LIBS} 448 TMP_CFLAGS=${CFLAGS} 449 TMP_LDFLAGS=${LDFLAGS} 450 TMP_CPPFLAGS=${CPPFLAGS} 451 382 452 AC_ARG_ENABLE(doxygen, 383 453 [AS_HELP_STRING(--enable-doxygen ,enable manpage generation)], … … 391 461 AM_CONDITIONAL([HAVE_DOXYGEN], test -n "$DOXYGEN" -a "x$doxygen" != "xoff") 392 462 393 394 dnl ------- restore CFLAGS / LDFLAGS (tests done) -------- 463 dnl restore the CFLAGS/LDFLAGS 464 LIBS=${TMP_LIBS} 465 CFLAGS=${TMP_CFLAGS} 466 LDFLAGS=${TMP_LDFLAGS} 467 CPPFLAGS=${TMP_CPPFLAGS} 468 469 dnl ------- enable -Werror after all of the probes have run --------- 395 470 CFLAGS="${CFLAGS} -Wall -Werror" 396 471
Note:
See TracChangeset
for help on using the changeset viewer.
