![]() ![]() | ![]() |
Passage de la branche 4.1 en branche stable.
1: dnl Process this file with autoconf to produce a configure script. 2: AC_INIT([rpl],[4.1.0]) 3: AC_CANONICAL_TARGET 4: AC_CANONICAL_TARGET 5: AM_INIT_AUTOMAKE 6: AC_SUBST(target_cpu) 7: AC_CONFIG_HEADERS([rplconfig.h]) 8: 9: dnl Libraries 10: NCURSES=ncurses-5.9 11: READLINE=readline-6.2 12: UNITS=units-1.88 13: GSL=gsl-1.15 14: GPP=gpp-2.24 15: GNUPLOT=gnuplot-4.4.3 16: FILE=file-5.03 17: ICONV=libiconv-1.13.1 18: SQLITE=sqlite-3.7.6.3 19: OPENSSL=openssl-1.0.0d 20: 21: GMP=gmp-5.0.1 22: MPFR=mpfr-3.0.1 23: NTL=ntl-5.5.2 24: COCOA=CoCoALib-0.9943 25: PARI=pari-2.3.5 26: GIAC=giac-0.9.1 27: 28: dnl Checks for C compiler 29: AC_PROG_CC(gcc) 30: 31: EXT_SQL= 32: 33: if test x"$CC" != x""; then 34: GCC_VERSION_MAJEURE=`$CC -v 2>&1 | awk '/^gcc/ { print $3; }' | \ 35: awk -F. '{ printf("%s", $1);}'` 36: GCC_VERSION_MINEURE=`$CC -v 2>&1 | awk '/^gcc/ { print $3; }' | \ 37: awk -F. '{ printf("%s", $2);}'` 38: if test $GCC_VERSION_MAJEURE -ge 5; then 39: OPTIMISATION_C=-O3 40: else 41: if test $GCC_VERSION_MAJEURE -ge 4 -a $GCC_VERSION_MINEURE -ge 4; \ 42: then 43: OPTIMISATION_C=-O3 44: else 45: if test $GCC_VERSION_MAJEURE -ge 2; then 46: OPTIMISATION_C=-O2 47: else 48: AC_MSG_ERROR([Cannot find decent or recent gcc (gcc-4.2 or better)!]) 49: fi 50: fi 51: fi 52: fi 53: 54: AM_PROG_CC_C_O 55: 56: if test "$GCC" != yes; then 57: AC_MSG_ERROR([Cannot find gcc! You have to install it.]) 58: fi 59: 60: dnl Checks for C++ compiler 61: AC_PROG_CXX(g++) 62: 63: if test "$GXX" != yes; then 64: AC_MSG_ERROR([Cannot find g++! You have to install it.]) 65: fi 66: 67: dnl Checks for Fortran 77 compiler 68: AC_PROG_F77(gfortran) 69: 70: if test "$F77" != gfortran -a "$F77" != gfortran-4.4; then 71: AC_MSG_ERROR([Cannot find gfortran! You have to install it.]) 72: fi 73: 74: dnl Check for Fortran 9* compiler 75: AC_PROG_FC(gfortran) 76: 77: if test "$FC" != gfortran -a "$FC" != gfortran-4.4; then 78: AC_MSG_ERROR([Cannot find gfortran! You have to install it.]) 79: fi 80: 81: if test x"$FC" != x""; then 82: GCC_VERSION_MAJEURE=`$FC -v 2>&1 | awk '/^gcc/ { print $3; }' | \ 83: awk -F. '{ printf("%s", $1);}'` 84: GCC_VERSION_MINEURE=`$FC -v 2>&1 | awk '/^gcc/ { print $3; }' | \ 85: awk -F. '{ printf("%s", $2);}'` 86: if test $GCC_VERSION_MAJEURE -ge 5; then 87: OPTIMISATION_F=-O3 88: else 89: if test $GCC_VERSION_MAJEURE -ge 4 -a $GCC_VERSION_MINEURE -ge 4; then 90: OPTIMISATION_F=-O3 91: else 92: if test $GCC_VERSION_MAJEURE -ge 3; then 93: OPTIMISATION_F=-O2 94: else 95: AC_MSG_ERROR([Cannot find decent or recent gfortran (gfortran-4.3 or better)!]) 96: fi 97: fi 98: fi 99: fi 100: 101: dnl X paths 102: AC_PATH_X 103: AC_PATH_XTRA 104: 105: if test "$ac_x_includes" != "no"; then 106: if test x"$ac_x_includes" != x; then 107: X_CFLAGS="$X_CFLAGS -I$ac_x_includes" 108: includeX="-I$ac_x_includes" 109: fi 110: fi 111: if test "$ac_x_libraries" != "no"; then 112: if test x"$ac_x_libraries" != x; then 113: X_LIBS="$X_LIBS -L$ac_x_libraries" 114: fi 115: fi 116: 117: dnl Options 118: AC_ARG_ENABLE(optimization, 119: [ --enable-optimization set compiler flags [[default=environment variables -O3]]], [ 120: if test "$enableval" = "no"; then 121: CFLAGS= 122: FFLAGS= 123: CXXFLAGS= 124: FCFLAGS= 125: else 126: CFLAGS="$CFLAGS $enable_optimization" 127: FFLAGS="$FFLAGS $enable_optimization" 128: FCFLAGS="$FCFLAGS $enable_optimization" 129: fi],[ 130: CFLAGS="$CFLAGS $OPTIMISATION_C" 131: FFLAGS="$FFLAGS $OPTIMISATION_F" 132: FCFLAGS="$FCFLAGS $OPTIMISATION_F" 133: ] 134: ) 135: 136: AC_ARG_ENABLE(sysv-semaphores, 137: [ --enable-sysv-ipcs use SystemV IPC functions [[default=no]]], [ 138: if test "$enableval" = "no"; then 139: IPCS_SYSV=no 140: else 141: IPCS_SYSV=yes 142: fi], 143: IPCS_SYSV=no) 144: 145: AC_ARG_ENABLE(full-static, 146: [ --enable-full-static build static RPL/2 engine [[default=shared]]], [ 147: if test "$enableval" = "no"; then 148: STATIC=no 149: else 150: STATIC=yes 151: fi], 152: STATIC=no) 153: 154: AC_ARG_ENABLE(final-encoding, 155: [ --enable-final-encoding force final encoding [[default=guessed]]], [ 156: if test "$enableval" = "no"; then 157: FINAL_ENCODING="\$(shell locale charmap | \ 158: \$(AWK) '/\=/ { print \$\$3;} !/\=/ { print \$\$1;}')" 159: FORCED_FINAL_ENCODING=0 160: else 161: FINAL_ENCODING="$enable_final_encoding" 162: FORCED_FINAL_ENCODING=1 163: fi], [ 164: FORCED_FINAL_ENCODING=0 165: FINAL_ENCODING="\$(shell locale charmap | \ 166: \$(AWK) '/\=/ { print \$\$3;} !/\=/ { print \$\$1;}')"]) 167: 168: AC_ARG_ENABLE(tex, 169: [ --enable-tex provide the TeX support [[default=guessed]]], [ 170: if test "$enableval" = "no"; then 171: TEX_SUPPORT=no 172: else 173: TEX_SUPPORT=yes 174: fi], 175: TEX_SUPPORT=guessed) 176: 177: AC_ARG_ENABLE(vim, 178: [ --enable-vim provide the vim support [[default=guessed]]], [ 179: if test "$enableval" = "no"; then 180: VIM_SUPPORT=no 181: else 182: VIM_SUPPORT=yes 183: fi], 184: VIM_SUPPORT=guessed) 185: 186: AC_ARG_ENABLE(embedded-gnuplot, 187: [ --enable-embedded-gnuplot build gnuplot provided by this package [[default=yes]]], [ 188: if test "$enableval" = "no"; then 189: MYGNUPLOT=no 190: else 191: MYGNUPLOT=yes 192: fi], [ 193: MYGNUPLOT=yes]) 194: 195: AC_ARG_ENABLE(gnuplot, 196: [ --enable-gnuplot provide the GnuPlot support [[default=guessed]]], 197: [ 198: if test "$enableval" = "no"; then 199: GNUPLOT_SUPPORT=no 200: MYGNUPLOT=no 201: FORCE_GNUPLOT_PATH=-UFORCE_GNUPLOT_PATH 202: else 203: GNUPLOT_SUPPORT=yes 204: FORCE_GNUPLOT_PATH=-DFORCE_GNUPLOT_PATH 205: fi], [ 206: if test "$MYGNUPLOT" = "yes"; then 207: GNUPLOT_SUPPORT=yes 208: FORCE_GNUPLOT_PATH=-DFORCE_GNUPLOT_PATH 209: else 210: GNUPLOT_SUPPORT=guessed 211: FORCE_GNUPLOT_PATH=-UFORCE_GNUPLOT_PATH 212: fi]) 213: 214: AC_ARG_ENABLE(motif, 215: [ --enable-motif provide the Motif support [[default=guessed]]], [ 216: if test "$enableval" = "no"; then 217: MOTIF_SUPPORT="-UMOTIF_SUPPORT" 218: else 219: CFLAGS_ORIG=$CFLAGS 220: LIBS_ORIG=$LIBS 221: CFLAGS="$CFLAGS $X_CFLAGS" 222: LIBS="$LIB $X_LIBS" 223: AC_CHECK_LIB(Xm, main, MOTIF_SUPPORT="-DMOTIF_SUPPORT", MOTIF_SUPPORT="-UMOTIF_SUPPORT") 224: if test "$MOTIF_SUPPORT" = "-UMOTIF_SUPPORT"; then 225: AC_MSG_WARN([Can not find Motif! You may install it. 226: Motif flag is disabled. 227: ]) 228: fi 229: LIBS=$LIBS_ORIG 230: CFLAGS=$CFLAGS_ORIG 231: fi], 232: MOTIF_SUPPORT=guessed) 233: 234: AC_ARG_ENABLE(experimental, 235: [ --enable-experimental enable experimental code [[default=no]]], [ 236: if test "$enableval" = "no"; then 237: EXPERIMENTAL_CODE="-UEXPERIMENTAL_CODE" 238: else 239: EXPERIMENTAL_CODE="-DEXPERIMENTAL_CODE" 240: fi], 241: EXPERIMENTAL_CODE="-UEXPERIMENTAL_CODE") 242: 243: AC_ARG_ENABLE(debug, 244: [ --enable-debug enable debug code [[default=no]]], [ 245: if test "$enableval" = "no"; then 246: DEBUG="-UDEBUG_MEMOIRE -UDEBUG_ERREURS" 247: else 248: DEBUG="-DDEBUG_MEMOIRE -UDEBUG_ERREURS" 249: fi], [DEBUG="-UDEBUG_MEMOIRE -UDEBUG_ERREURS"]) 250: 251: AC_ARG_ENABLE(profile, 252: [ --enable-profile enable profile code [[default=no]]], [ 253: if test "$enableval" = "no"; then 254: PROFILAGE="" 255: else 256: PROFILAGE="-pg" 257: fi], [PROFILAGE=""]) 258: 259: AC_SUBST(PROFILAGE) 260: 261: if test ! -d tools; then 262: mkdir tools 263: fi 264: if test ! -d "$srcdir"/tools/$NCURSES; then 265: gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | \ 266: (cd "$srcdir/tools" && tar -xf -) 267: (cd "$srcdir/tools/"$NCURSES && \ 268: for i in ../$NCURSES*.patch.gz; 269: do gunzip -c $i | patch -p1; 270: done); 271: fi 272: if test ! -d "$srcdir"/tools/$READLINE; then 273: gunzip -c "$srcdir"/tools/$READLINE.tar.gz | \ 274: (cd "$srcdir/tools" && tar -xf -) 275: fi 276: if test ! -d "$srcdir"/tools/$UNITS; then 277: gunzip -c "$srcdir"/tools/$UNITS.tar.gz | \ 278: (cd "$srcdir/tools" && tar -xf -) 279: fi 280: if test ! -d "$srcdir"/tools/$GSL; then 281: gunzip -c "$srcdir"/tools/$GSL.tar.gz | \ 282: (cd "$srcdir/tools" && tar -xf -) 283: if test $(uname) = "OS/2"; then 284: (cd "$srcdir"/tools/$GSL; \ 285: TMP=$(mktemp tmp.XXXXXXXXXX); \ 286: sed -e '1,$s/\${1+"\$@"}/"\$@"/g' ltmain.sh > $TMP; \ 287: \mv -f $TMP ltmain.sh) 288: fi 289: fi 290: if test ! -d "$srcdir"/tools/$GPP; then 291: gunzip -c "$srcdir"/tools/$GPP.tar.gz | \ 292: (cd "$srcdir/tools" && tar -xf -) 293: fi 294: if test ! -d "$srcdir"/tools/$FILE; then 295: gunzip -c "$srcdir"/tools/$FILE.tar.gz | \ 296: (cd "$srcdir/tools" && tar -xf - ) 297: (cd "$srcdir/tools"/$FILE && gunzip -c ../$FILE.diff.gz | patch -p1) 298: fi 299: if test ! -d "$srcdir"/tools/$ICONV; then 300: gunzip -c "$srcdir"/tools/$ICONV.tar.gz | \ 301: (cd "$srcdir/tools" && tar -xf -) 302: fi 303: if test ! -d "$srcdir"/tools/$SQLITE; then 304: gunzip -c "$srcdir"/tools/$SQLITE.tar.gz | \ 305: (cd "$srcdir/tools" && tar -xf -) 306: fi 307: if test ! -d tools/$OPENSSL; then 308: gunzip -c "$srcdir"/tools/$OPENSSL.tar.gz | \ 309: (cd tools && tar -xf -) 310: fi 311: if test ! -d rplcas; then 312: mkdir rplcas 313: fi 314: if test ! -d "$srcdir"/rplcas/$GMP; then 315: gunzip -c "$srcdir"/rplcas/$GMP.tar.gz | \ 316: (cd "$srcdir/rplcas" && tar -xf -) 317: fi 318: if test ! -d "$srcdir"/rplcas/$MPFR; then 319: gunzip -c "$srcdir"/rplcas/$MPFR.tar.gz | \ 320: (cd "$srcdir/rplcas" && tar -xf -) 321: fi 322: if test ! -d rplcas/$NTL; then 323: gunzip -c "$srcdir"/rplcas/$NTL.tar.gz | \ 324: (cd rplcas && tar -xf -) 325: fi 326: if test ! -d rplcas/$COCOA; then 327: gunzip -c "$srcdir"/rplcas/$COCOA.tar.gz | \ 328: (cd rplcas && tar -xf -) 329: fi 330: if test ! -d rplcas/$PARI; then 331: gunzip -c "$srcdir"/rplcas/$PARI.tar.gz | \ 332: (cd rplcas && tar -xf -) 333: fi 334: if test ! -d "$srcdir"/rplcas/$GIAC; then 335: gunzip -c "$srcdir"/rplcas/$GIAC.tar.gz | \ 336: (cd "$srcdir/rplcas" && tar -xf -) 337: fi 338: 339: dnl Default installation directory 340: AC_PREFIX_DEFAULT(/usr/local) 341: 342: dnl Set final install path 343: AC_ARG_ENABLE(final-run-path, 344: [ --enable-final-run-path=PATH enable another final run path than PREFIX], [ 345: if test "x$enable_final_run_path" = "x"; then 346: AC_MSG_NOTICE("No path with --enable-final-run-path.") 347: AC_MSG_ERROR("You should specify final path !") 348: else 349: RUNPATH="$enable_final_run_path" 350: fi 351: ], 352: RUNPATH="\${prefix}" 353: ) 354: AC_SUBST(RUNPATH) 355: 356: dnl Checks for programs 357: AC_PROG_INSTALL 358: AC_PROG_LN_S 359: AC_PROG_MAKE_SET 360: AC_PROG_RANLIB 361: 362: dnl Checks for nawk 363: AC_CHECK_PROG(AWK, nawk, yes, no) 364: if test "$AWK" = no; then 365: AC_CHECK_PROG(AWK, gawk, yes, no) 366: if test "$AWK" = no; then 367: AC_MSG_ERROR([Can not find nawk !]) 368: fi 369: fi 370: 371: dnl Checks for sed 372: AC_CHECK_PROG(SED, sed, yes, no) 373: if test "$SED" = no; then 374: AC_MSG_ERROR([Can not find sed !]) 375: fi 376: 377: dnl Checks for TeX, LaTeX, dvips, gs, gv, vim and gnuplot 378: if test "$TEX_SUPPORT" = guessed; then 379: POSTSCRIPT_SUPPORT="-DPOSTSCRIPT_SUPPORT" 380: 381: AC_CHECK_PROG(TEX, tex, yes, no) 382: if test "$TEX" = no; then 383: AC_MSG_WARN([Cannot find TeX! You may install it. 384: Download at http://tex.loria.fr/ 385: ]) 386: POSTSCRIPT_SUPPORT="-UPOSTSCRIPT_SUPPORT" 387: fi 388: 389: AC_CHECK_PROG(LATEX, latex, yes, no) 390: if test "$LATEX" = no; then 391: AC_MSG_WARN([Cannot find LaTeX! You may install it. 392: Download at http://tex.loria.fr/ 393: ]) 394: POSTSCRIPT_SUPPORT="-UPOSTSCRIPT_SUPPORT" 395: fi 396: 397: AC_CHECK_PROG(DVIPS, dvips, yes, no) 398: if test "$DVIPS" = no; then 399: AC_MSG_WARN([Cannot find dvips! You may install it. 400: Download at http://tex.loria.fr/ 401: ]) 402: POSTSCRIPT_SUPPORT="-UPOSTSCRIPT_SUPPORT" 403: fi 404: 405: AC_CHECK_PROG(GS, gs, yes, no) 406: if test "$GS" = no; then 407: AC_MSG_WARN([Cannot find gs! You may install it. 408: Download at http://ftp.lip6.fr/ 409: ]) 410: POSTSCRIPT_SUPPORT="-UPOSTSCRIPT_SUPPORT" 411: fi 412: 413: AC_CHECK_PROG(GV, gv, yes, no) 414: if test "$GV" = no; then 415: AC_MSG_WARN([Cannot find gv! You may install it. 416: Download at http://ftp.lip6.fr/ 417: ]) 418: POSTSCRIPT_SUPPORT="-UPOSTSCRIPT_SUPPORT" 419: fi 420: else 421: if test "$TEX_SUPPORT" = no; then 422: POSTSCRIPT_SUPPORT="-UPOSTSCRIPT_SUPPORT" 423: else 424: POSTSCRIPT_SUPPORT="-DPOSTSCRIPT_SUPPORT" 425: fi 426: fi 427: 428: if test "$GNUPLOT_SUPPORT" = guessed; then 429: AC_CHECK_PROG(GNUPLOT_P, gnuplot, yes, no) 430: if test "$GNUPLOT_P" = no; then 431: AC_MSG_WARN([Cannot find gnuplot! You may install it. 432: Download at http://www.gnuplot.vt.edu/ 433: ]) 434: GNUPLOT_SUPPORT="-UGNUPLOT_SUPPORT" 435: else 436: GNUPLOT_SUPPORT="-DGNUPLOT_SUPPORT" 437: fi 438: else 439: if test "$GNUPLOT_SUPPORT" = no; then 440: GNUPLOT_SUPPORT="-UGNUPLOT_SUPPORT" 441: else 442: GNUPLOT_SUPPORT="-DGNUPLOT_SUPPORT" 443: fi 444: fi 445: 446: if test "$VIM_SUPPORT" = guessed; then 447: AC_CHECK_PROG(VIM, vim, yes, no) 448: if test "$VIM" = no; then 449: AC_MSG_WARN([Cannot find vim! You may install it. 450: Download at http://www.vim.org/ 451: ]) 452: VIM_SUPPORT="-UVIM_SUPPORT" 453: else 454: VIM_SUPPORT="-DVIM_SUPPORT" 455: fi 456: else 457: if test "$VIM_SUPPORT" = no; then 458: VIM_SUPPORT="-UVIM_SUPPORT" 459: else 460: VIM_SUPPORT="-DVIM_SUPPORT" 461: fi 462: fi 463: 464: if test "$MOTIF_SUPPORT" = guessed; then 465: CFLAGS_ORIG=$CFLAGS 466: LIBS_ORIG=$LIBS 467: CFLAGS="$CFLAGS $X_CFLAGS" 468: LIBS="$LIB $X_LIBS" 469: AC_CHECK_LIB(Xm, main, MOTIF_SUPPORT="-DMOTIF_SUPPORT", MOTIF_SUPPORT="-UMOTIF_SUPPORT") 470: if test "$MOTIF_SUPPORT" = "-UMOTIF_SUPPORT"; then 471: AC_MSG_WARN([Cannot find Motif! You may install it. 472: Motif flag is disabled. 473: ]) 474: fi 475: LIBS=$LIBS_ORIG 476: CFLAGS=$CFLAGS_ORIG 477: fi 478: 479: if test "$MOTIF_SUPPORT" = "-DMOTIF_SUPPORT"; then 480: CFLAGS_ORIG=$CFLAGS 481: LIBS_ORIG=$LIBS 482: CFLAGS="$CFLAGS $X_CFLAGS" 483: LIBS="$LIB $X_LIBS" 484: AC_CHECK_LIB(Xpm, main, MOTIF_SUPPORT="-DMOTIF_SUPPORT", MOTIF_SUPPORT="-UMOTIF_SUPPORT") 485: if test "$MOTIF_SUPPORT" = "-DMOTIF_SUPPORT"; then 486: libX="$X_LIBS -lXm -lXpm -lXt -lX11" 487: else 488: libX="" 489: AC_MSG_WARN([Cannot find libXpm! You may install it. 490: Motif flag is disabled. 491: ]) 492: fi 493: LIBS=$LIBS_ORIG 494: CFLAGS=$CFLAGS_ORIG 495: else 496: libX="" 497: fi 498: 499: dnl Substitutions 500: AC_SUBST(GNUPLOT_SUPPORT) 501: AC_SUBST(FORCE_GNUPLOT_PATH) 502: AC_SUBST(POSTSCRIPT_SUPPORT) 503: AC_SUBST(VIM_SUPPORT) 504: AC_SUBST(EXPERIMENTAL_CODE) 505: AC_SUBST(DEBUG) 506: AC_SUBST(MOTIF_SUPPORT) 507: AC_SUBST(libX) 508: AC_SUBST(includeX) 509: 510: dnl Date 511: DATE=$(LANG=C date +"%A, %e %B %Y %T %z") 512: AC_SUBST(DATE) 513: 514: dnl Checks for libraries 515: AC_CHECK_LIB(m, main,, AC_MSG_ERROR([Can not find libm !])) 516: AC_CHECK_LIB(pthread, main,, AC_MSG_ERROR([Can not find libpthread !])) 517: 518: dnl Check for union semun 519: AC_CHECK_TYPE([union semun], SEMUN=-DUNION_SEMUN, SEMUN=-UUNION_SEMUN, [[ 520: #include <sys/sem.h> 521: ]]) 522: 523: dnl Check for IPv6 support 524: AC_CHECK_TYPE([struct sockaddr_in6], IPV6=-DIPV6, IPV6=-UIPV6, [[ 525: #include <sys/types.h> 526: #include <netinet/in.h> 527: ]]) 528: 529: dnl Do we need to use -ldl? 530: if test "$CYGWIN" != yes; then 531: AC_CHECK_LIB(dl, dlopen, LIBS="$LIBS -ldl", 532: AC_MSG_WARN([libdl doesn't seem to be needed on this system.])) 533: fi 534: 535: dnl Do we need to use -lrt? 536: AC_CHECK_LIB(rt, nanosleep, LIBS="$LIBS -lrt", 537: AC_MSG_WARN([librt doesn't seem to be needed on this system.])) 538: 539: dnl Do we need to use -lsocket? 540: AC_CHECK_LIB(socket, bind, LIBS="$LIBS -lsocket", 541: AC_MSG_WARN([libsocket doesn't seem to be needed on this system.])) 542: 543: dnl Check for SQL libraries 544: MYSQL_SUPPORT="-UMYSQL_SUPPORT" 545: AC_ARG_WITH(mysql, 546: [ --with-mysql=PATH specify directory for installed mysql], 547: [], [with_mysql=check]) 548: 549: if test "x$with_mysql" = xcheck -o "x$with_mysql" = yes; then 550: libMySQLinc="-I/usr/include" 551: libMySQLlib="/usr/lib" 552: 553: AC_MSG_CHECKING(for libmysql includes in /usr/include) 554: saved_CFLAGS="$CFLAGS" 555: CFLAGS="$CFLAGS -L/$libMySQLinc" 556: AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "mysql.h"]], [[]])],[AC_MSG_RESULT([yes]); MYSQL_SUPPORT="-DMYSQL_SUPPORT"; 557: libMySQLinc=$libMySQLinc/mysql],[AC_MSG_RESULT([no]); MYSQL_SUPPORT="-UMYSQL_SUPPORT"]) 558: CFLAGS=$saved_CFLAGS 559: 560: if test "$MYSQL_SUPPORT" = "-UMYSQL_SUPPORT"; then 561: AC_MSG_CHECKING(for libmysql includes in /usr/include/mysql) 562: saved_CFLAGS="$CFLAGS" 563: CFLAGS="$CFLAGS $libMySQLinc/mysql" 564: AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "mysql.h"]], [[]])],[AC_MSG_RESULT([yes]); MYSQL_SUPPORT="-DMYSQL_SUPPORT"; 565: libMySQLinc=$libMySQLinc],[AC_MSG_RESULT([no]); MYSQL_SUPPORT="-UMYSQL_SUPPORT"]) 566: CFLAGS=$saved_CFLAGS 567: libMySQLinc=$libMySQLinc/mysql 568: fi 569: 570: if test "$MYSQL_SUPPORT" = "-UMYSQL_SUPPORT"; then 571: AC_MSG_CHECKING(for libmysql includes in /usr/local/include) 572: saved_CFLAGS="$CFLAGS" 573: CFLAGS="$CFLAGS $libMySQLinc/../local/include" 574: AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "mysql.h"]], [[]])],[AC_MSG_RESULT([yes]); MYSQL_SUPPORT="-DMYSQL_SUPPORT"; 575: libMySQLinc=$libMySQLinc/mysql],[AC_MSG_RESULT([no]); MYSQL_SUPPORT="-UMYSQL_SUPPORT"]) 576: CFLAGS=$saved_CFLAGS 577: libMySQLinc=$libMySQLinc/../local/include 578: libMySQLlib=$libMySQLlib/../local/lib 579: fi 580: 581: if test "$MYSQL_SUPPORT" = "-UMYSQL_SUPPORT"; then 582: AC_MSG_CHECKING(for libmysql includes in /usr/local/include/mysql) 583: saved_CFLAGS="$CFLAGS" 584: CFLAGS="$CFLAGS $libMySQLinc/../local/include/mysql" 585: AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "mysql.h"]], [[]])],[AC_MSG_RESULT([yes]); MYSQL_SUPPORT="-DMYSQL_SUPPORT"; 586: libMySQLinc=$libMySQLinc/mysql],[AC_MSG_RESULT([no]); MYSQL_SUPPORT="-UMYSQL_SUPPORT"]) 587: CFLAGS=$saved_CFLAGS 588: libMySQLinc=$libMySQLinc/../local/include/mysql 589: libMySQLlib=$libMySQLlib/../local/lib 590: fi 591: else 592: if test "x$with_mysql" != xno; then 593: libMySQLinc="-I$with_mysql/include" 594: libMySQLlib="$with_mysql/lib" 595: 596: AC_MSG_CHECKING(for libmysql includes in $with_mysql) 597: saved_CFLAGS="$CFLAGS" 598: CFLAGS="$CFLAGS $libMySQLinc" 599: AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "mysql.h"]], [[]])],[AC_MSG_RESULT([yes]); MYSQL_SUPPORT="-DMYSQL_SUPPORT"; 600: libMySQLinc=$libMySQLinc/mysql],[AC_MSG_RESULT([no]); MYSQL_SUPPORT="-UMYSQL_SUPPORT"]) 601: CFLAGS=$saved_CFLAGS 602: 603: if test "$MYSQL_SUPPORT" = "-UMYSQL_SUPPORT"; then 604: AC_MSG_CHECKING(for libmysql includes in $with_mysql/mysql) 605: saved_CFLAGS="$CFLAGS" 606: CFLAGS="$CFLAGS $libMySQLinc/mysql" 607: AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "mysql.h"]], [[]])],[AC_MSG_RESULT([yes]); MYSQL_SUPPORT="-DMYSQL_SUPPORT"; 608: libMySQLinc=$libMySQLinc],[AC_MSG_RESULT([no]); MYSQL_SUPPORT="-UMYSQL_SUPPORT"]) 609: CFLAGS=$saved_CFLAGS 610: libMySQLinc=$libMySQLinc/mysql 611: fi 612: else 613: MYSQL_SUPPORT="-UMYSQL_SUPPORT" 614: fi 615: fi 616: 617: if test "$MYSQL_SUPPORT" = "-DMYSQL_SUPPORT"; then 618: MYSQL_LIB=no 619: 620: if test $MYSQL_LIB = no; then 621: AC_MSG_CHECKING(for libmysql libraries in $libMySQLlib) 622: saved_LIBS="$LIBS" 623: if test $STATIC = no; then 624: LIBS="$LIBS -L/$libMySQLlib -lmysqlclient_r $libMySQLinc" 625: else 626: LIBS="$LIBS $libMySQLlib/libmysqlclient_r.a -lz $libMySQLinc" 627: fi 628: AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include "mysql.h"]], [[MYSQL mysql; mysql_init(&mysql);]])],[AC_MSG_RESULT([yes]); MYSQL_LIB="yes"],[AC_MSG_RESULT([no]); MYSQL_LIB="no"]) 629: LIBS=$saved_LIBS; 630: if test $STATIC = no; then 631: libMySQLlib="-L/$libMySQLlib -lmysqlclient_r" 632: else 633: libMySQLlib="$libMySQLlib/libmysqlclient_r.a" 634: EXT_SQL="$EXT_SQL $libMySQLlib" 635: fi 636: fi 637: 638: if test $MYSQL_LIB = no; then 639: MYSQL_SUPPORT="-UMYSQL_SUPPORT" 640: fi 641: fi 642: 643: if test "$MYSQL_SUPPORT" != "-DMYSQL_SUPPORT"; then 644: libMySQLinc= 645: libMySQLlib= 646: fi 647: 648: AC_SUBST(MYSQL_SUPPORT) 649: AC_SUBST(libMySQLinc) 650: AC_SUBST(libMySQLlib) 651: 652: POSTGRESQL_SUPPORT=-UPOSTGRESQL_SUPPORT 653: AC_ARG_WITH(postgresql, 654: [ --with-postgresql=PATH specify directory for installed postgresql], 655: [], [with_postgresql=check]) 656: 657: # with_postgresql : check [pas défini], yes [uniquement --with], 658: # no [--without], valeur [--with=valeur]. 659: 660: if test "x$with_postgresql" = xcheck -o "x$with_postgresql" = xyes; then 661: libPgSQLinc="-I/usr/include" 662: libPgSQLlib="/usr/lib" 663: 664: AC_MSG_CHECKING(for libpq includes in /usr/include) 665: saved_CFLAGS="$CFLAGS" 666: CFLAGS="$CFLAGS $libPgSQLinc" 667: AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "libpq-fe.h"]], [[]])],[AC_MSG_RESULT([yes]); POSTGRESQL_SUPPORT="-DPOSTGRESQL_SUPPORT"],[AC_MSG_RESULT([no]); POSTGRESQL_SUPPORT="-UPOSTGRESQL_SUPPORT"]) 668: CFLAGS=$saved_CFLAGS 669: 670: if test "$POSTGRESQL_SUPPORT" = "-UPOSTGRESQL_SUPPORT"; then 671: AC_MSG_CHECKING(for libpq includes in /usr/include/postgresql) 672: saved_CFLAGS="$CFLAGS" 673: CFLAGS="$CFLAGS $libPgSQLinc/postgresql" 674: AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "libpq-fe.h"]], [[]])],[AC_MSG_RESULT([yes]); 675: POSTGRESQL_SUPPORT="-DPOSTGRESQL_SUPPORT"],[AC_MSG_RESULT([no]); 676: POSTGRESQL_SUPPORT="-UPOSTGRESQL_SUPPORT"]) 677: CFLAGS=$saved_CFLAGS 678: libPgSQLinc=$libPgSQLinc/postgresql 679: fi 680: 681: if test "$POSTGRESQL_SUPPORT" = "-UPOSTGRESQL_SUPPORT"; then 682: AC_MSG_CHECKING(for libpq includes in /usr/include/pgsql) 683: saved_CFLAGS="$CFLAGS" 684: CFLAGS="$CFLAGS $libPgSQLinc/pgsql" 685: AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "libpq-fe.h"]], [[]])],[AC_MSG_RESULT([yes]); 686: POSTGRESQL_SUPPORT="-DPOSTGRESQL_SUPPORT"],[AC_MSG_RESULT([no]); 687: POSTGRESQL_SUPPORT="-UPOSTGRESQL_SUPPORT"]) 688: CFLAGS=$saved_CFLAGS 689: libPgSQLinc=$libPgSQLinc/pgsql 690: fi 691: 692: if test "$POSTGRESQL_SUPPORT" = "-UPOSTGRESQL_SUPPORT"; then 693: AC_MSG_CHECKING(for libpq includes in /usr/local/include) 694: saved_CFLAGS="$CFLAGS" 695: CFLAGS="$CFLAGS $libPgSQLinc/../local/include" 696: AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "libpq-fe.h"]], [[]])],[AC_MSG_RESULT([yes]); 697: POSTGRESQL_SUPPORT="-DPOSTGRESQL_SUPPORT"],[AC_MSG_RESULT([no]); 698: POSTGRESQL_SUPPORT="-UPOSTGRESQL_SUPPORT"]) 699: CFLAGS=$saved_CFLAGS 700: libPgSQLinc=$libPgSQLinc/../local/include 701: libPgSQLlib=$libPgSQLlib/../local/lib 702: fi 703: 704: if test "$POSTGRESQL_SUPPORT" = "-UPOSTGRESQL_SUPPORT"; then 705: AC_MSG_CHECKING(for libpq includes in /usr/local/include/postgresql) 706: saved_CFLAGS="$CFLAGS" 707: CFLAGS="$CFLAGS $libPgSQLinc/../local/include/postgresql" 708: AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "libpq-fe.h"]], [[]])],[AC_MSG_RESULT([yes]); 709: POSTGRESQL_SUPPORT="-DPOSTGRESQL_SUPPORT"],[AC_MSG_RESULT([no]); 710: POSTGRESQL_SUPPORT="-UPOSTGRESQL_SUPPORT"]) 711: CFLAGS=$saved_CFLAGS 712: libPgSQLinc=$libPgSQLinc/../local/include/postgresql 713: libPgSQLlib=$libPgSQLlib/../local/lib 714: fi 715: 716: if test "$POSTGRESQL_SUPPORT" = "-UPOSTGRESQL_SUPPORT"; then 717: AC_MSG_CHECKING(for libpq includes in /usr/local/include/pgsql) 718: saved_CFLAGS="$CFLAGS" 719: CFLAGS="$CFLAGS $libPgSQLinc/../local/include/pgsql" 720: AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "libpq-fe.h"]], [[]])],[AC_MSG_RESULT([yes]); 721: POSTGRESQL_SUPPORT="-DPOSTGRESQL_SUPPORT"],[AC_MSG_RESULT([no]); 722: POSTGRESQL_SUPPORT="-UPOSTGRESQL_SUPPORT"]) 723: CFLAGS=$saved_CFLAGS 724: libPgSQLinc=$libPgSQLinc/local/include/pgsql 725: libPgSQLlib=$libPgSQLlib/../local/lib 726: fi 727: else 728: if test "x$with_postgresql" != xno; then 729: libPgSQLinc="-I$with_postgresql/include" 730: libPgSQLlib="$with_postgresql/lib" 731: 732: AC_MSG_CHECKING(for libpq includes in $libPgSQLinc) 733: saved_CFLAGS="$CFLAGS" 734: CFLAGS="$CFLAGS $libPgSQLinc" 735: AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "libpq-fe.h"]], [[]])],[AC_MSG_RESULT([yes]); 736: POSTGRESQL_SUPPORT="-DPOSTGRESQL_SUPPORT"],[AC_MSG_RESULT([no]); 737: POSTGRESQL_SUPPORT="-UPOSTGRESQL_SUPPORT"]) 738: CFLAGS=$saved_CFLAGS 739: 740: if test "$POSTGRESQL_SUPPORT" = "-UPOSTGRESQL_SUPPORT"; then 741: AC_MSG_CHECKING(for libpq includes in $libPgSQLinc/postgresql) 742: saved_CFLAGS="$CFLAGS" 743: CFLAGS="$CFLAGS $libPgSQLinc/postgresql" 744: AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "libpq-fe.h"]], [[]])],[AC_MSG_RESULT([yes]); 745: POSTGRESQL_SUPPORT="-DPOSTGRESQL_SUPPORT"],[AC_MSG_RESULT([no]); 746: POSTGRESQL_SUPPORT="-UPOSTGRESQL_SUPPORT"]) 747: CFLAGS=$saved_CFLAGS 748: libPgSQLinc=$libPgSQLinc/postgresql 749: fi 750: 751: if test "$POSTGRESQL_SUPPORT" = "-UPOSTGRESQL_SUPPORT"; then 752: AC_MSG_CHECKING(for libpq includes in $libPgSQLinc/pgsql) 753: saved_CFLAGS="$CFLAGS" 754: CFLAGS="$CFLAGS $libPgSQLinc/pgsql" 755: AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include "libpq-fe.h"]], [[]])],[AC_MSG_RESULT([yes]); 756: POSTGRESQL_SUPPORT="-DPOSTGRESQL_SUPPORT"],[AC_MSG_RESULT([no]); 757: POSTGRESQL_SUPPORT="-UPOSTGRESQL_SUPPORT"]) 758: CFLAGS=$saved_CFLAGS 759: libPgSQLinc=$libPgSQLinc/pgsql 760: fi 761: else 762: POSTGRESQL_SUPPORT="-UPOSTGRESQL_SUPPORT" 763: fi 764: fi 765: 766: if test "$POSTGRESQL_SUPPORT" = "-DPOSTGRESQL_SUPPORT"; then 767: POSTGRESQL_LIB=no 768: 769: if test $POSTGRESQL_LIB = no; then 770: AC_MSG_CHECKING(for libpq libraries in $libPgSQLlib) 771: saved_LIBS="$LIBS" 772: if test $STATIC = no; then 773: LIBS="$LIBS -L/$libPgSQLlib $libPgSQLinc -lpq" 774: else 775: LIBS="$LIBS $libPgSQLlib/libpq.a $libPgSQLinc" 776: fi 777: AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include "libpq-fe.h"]], [[PGconn *conn; const char *conninfo="dbname=postgres"; conn = 778: PQconnectdb(conninfo);]])],[AC_MSG_RESULT([yes]); POSTGRESQL_LIB="yes"],[AC_MSG_RESULT([no]); POSTGRESQL_LIB="no"]) 779: LIBS=$saved_LIBS; 780: if test $STATIC = no; then 781: libPgSQLlib="-L/$libPgSQLlib -lpq" 782: else 783: libPgSQLlib="$libPgSQLlib/libpq.a" 784: EXT_SQL="$EXT_SQL $libPgSQLlib" 785: fi 786: fi 787: fi 788: 789: if test "$POSTGRESQL_SUPPORT" != "-DPOSTGRESQL_SUPPORT"; then 790: libPgSQLinc= 791: libPgSQLlib= 792: fi 793: 794: AC_SUBST(POSTGRESQL_SUPPORT) 795: AC_SUBST(libPgSQLinc) 796: AC_SUBST(libPgSQLlib) 797: 798: # with_postgresql : check [pas défini], yes [uniquement --with], 799: # no [--without], valeur [--with=valeur]. 800: AC_ARG_WITH(bourne_shell, 801: [ --with-bourne-shell=PATH specify path for OS/2 bourne shell], 802: [], [with_bourne_shell=no]) 803: 804: if test "x$with_bourne_shell" = xyes; then 805: AC_MSG_ERROR([You have to specify a valide shell path !]) 806: fi 807: 808: if test "x$with_bourne_shell" = xno; then 809: if test $(uname) = "OS/2"; then 810: AC_MSG_ERROR([With OS/2 or eComstation, you have to specify a valide shell path !]) 811: fi 812: 813: BSH_PATH= 814: else 815: if test ! -x $with_bourne_shell; then 816: AC_MSG_ERROR([$with_bourne_shell is not executable !]) 817: fi 818: 819: if test $(uname) = "OS/2"; then 820: with_os2_bourne_shell=$(echo $with_bourne_shell | \ 821: sed -e '1,$s/\//\\\\\\\\/g') 822: BSH_PATH=-DBOURNE_SHELL=\"\\\"$with_os2_bourne_shell\\\"\" 823: else 824: AC_MSG_WARN([--with-bourne-shell ignored]) 825: BSH_PATH= 826: fi 827: fi 828: 829: dnl Checks for sizes 830: AC_CHECK_SIZEOF(void *, 4) 831: AC_CHECK_SIZEOF(char, 1) 832: AC_CHECK_SIZEOF(short int, 2) 833: AC_CHECK_SIZEOF(int, 4) 834: AC_CHECK_SIZEOF(long int, 4) 835: AC_CHECK_SIZEOF(long long int, 8) 836: AC_CHECK_SIZEOF(float, 4) 837: AC_CHECK_SIZEOF(double, 8) 838: AC_CHECK_SIZEOF(long double, 12) 839: 840: dnl Checks for header files. 841: AC_HEADER_DIRENT 842: AC_HEADER_STDC 843: AC_HEADER_SYS_WAIT 844: AC_CHECK_HEADERS(dlfcn.h fcntl.h math.h pwd.h signal.h string.h termios.h \ 845: time.h unistd.h sys/resource.h sys/stat.h sys/time.h sys/timeb.h \ 846: sys/types.h sys/select.h sys/wait.h stdio.h stdlib.h pthread.h) 847: 848: dnl Checks for typedefs, structures, and compiler characteristics. 849: AC_C_CONST 850: AC_TYPE_UID_T 851: AC_TYPE_PID_T 852: AC_TYPE_SIZE_T 853: AC_HEADER_TIME 854: AC_STRUCT_TM 855: 856: dnl Checks for library functions. 857: AC_DIAGNOSE([obsolete],[your code may safely assume C89 semantics that RETSIGTYPE is void. 858: Remove this warning and the `AC_CACHE_CHECK' when you adjust the code.])dnl 859: AC_CACHE_CHECK([return type of signal handlers],[ac_cv_type_signal],[AC_COMPILE_IFELSE( 860: [AC_LANG_PROGRAM([#include <sys/types.h> 861: #include <signal.h> 862: ], 863: [return *(signal (0, 0)) (0) == 1;])], 864: [ac_cv_type_signal=int], 865: [ac_cv_type_signal=void])]) 866: AC_DEFINE_UNQUOTED([RETSIGTYPE],[$ac_cv_type_signal],[Define as the return type of signal handlers 867: (`int' or `void').]) 868: 869: dnl Checks for broken siginfo structure 870: AC_MSG_CHECKING([for broken siginfo->si_pid]) 871: AC_RUN_IFELSE([AC_LANG_PROGRAM([#include <unistd.h> 872: #include <signal.h> 873: int flag; 874: void handler(int signal, siginfo_t *siginfo, void *context) 875: { flag = ((*siginfo).si_pid == getpid()) ? 0 : 1; }], 876: [struct sigaction action; 877: action.sa_sigaction = handler; 878: action.sa_flags = SA_SIGINFO; 879: sigaction(SIGUSR1, &action, NULL); 880: raise(SIGUSR1); 881: return(flag);])], 882: [BROKEN_SIGINFO=-U_BROKEN_SIGINFO; AC_MSG_RESULT(no)], 883: [BROKEN_SIGINFO=-D_BROKEN_SIGINFO; AC_MSG_RESULT(yes)]) 884: 885: AC_FUNC_STRCOLL 886: AC_FUNC_STRFTIME 887: AC_FUNC_VPRINTF 888: AC_CHECK_FUNCS(ftime getcwd putenv select strcspn strdup \ 889: strerror strspn strstr strtod) 890: 891: dnl Check for OpenSSL os/comp 892: AC_ARG_WITH(openssl_arch, 893: [ --with-openssl-arch=ARCH specify os and compiler for openssl (ARCH or list)], 894: [], [with_openssl_arch=none]) 895: 896: if test $(uname) = "OS/2"; then 897: bash -c "cd tools/$OPENSSL && os2/OS2-EMX.cmd" 898: else 899: if test "x$with_openssl_arch" = xnone; then 900: (cd tools/$OPENSSL && ./config) 901: elif test "x$with_openssl_arch" = xyes -o "x$with_openssl_arch" = xno; then 902: (cd tools/$OPENSSL && ./Configure) 903: AC_MSG_ERROR([OS/COMP informations are required!]) 904: elif test "x$with_openssl_arch" = xlist; then 905: (cd tools/$OPENSSL && ./Configure) 906: AC_MSG_ERROR([Please specify OS and Architecture]) 907: else 908: (cd tools/$OPENSSL && ./Configure $with_openssl_arch) 909: fi 910: fi 911: 912: AC_CONFIG_SUBDIRS(tools/$NCURSES) 913: AC_CONFIG_SUBDIRS(tools/$READLINE) 914: AC_CONFIG_SUBDIRS(tools/$GSL) 915: AC_CONFIG_SUBDIRS(tools/$GPP) 916: AC_CONFIG_SUBDIRS(tools/$FILE) 917: AC_CONFIG_SUBDIRS(tools/$ICONV) 918: AC_CONFIG_SUBDIRS(tools/$SQLITE) 919: AC_CONFIG_SUBDIRS(tools/$UNITS) 920: 921: if test "$MYGNUPLOT" = "yes"; then 922: if test ! -d "$srcdir"/tools/$GNUPLOT; then 923: gunzip -c "$srcdir"/tools/$GNUPLOT.tar.gz | \ 924: (cd "$srcdir/tools" && tar -xf -) 925: fi 926: AC_CONFIG_SUBDIRS(tools/$GNUPLOT) 927: GNUPLOT_COMPILATION=$GNUPLOT 928: else 929: GNUPLOT_COMPILATION= 930: fi 931: 932: AC_SUBST(GNUPLOT_COMPILATION) 933: 934: case $host_cpu in 935: 936: i?86) 937: CFLAGS="$CFLAGS -malign-double -mieee-fp -Wall -funsigned-char \ 938: -Wno-pointer-sign" 939: FFLAGS="$FFLAGS -malign-double -mieee-fp -Wall -fno-f2c" 940: FCFLAGS="$FCFLAGS -malign-double -mieee-fp -Wall -fno-f2c" 941: break ;; 942: 943: x86_64*) 944: CFLAGS="$CFLAGS -malign-double -mieee-fp -Wall -funsigned-char \ 945: -Wno-pointer-sign" 946: FFLAGS="$FFLAGS -malign-double -mieee-fp -Wall -fno-f2c" 947: FCFLAGS="$FCFLAGS -malign-double -mieee-fp -Wall -fno-f2c" 948: break ;; 949: 950: alpha*) 951: CFLAGS="$CFLAGS -mieee -funsigned-char -Wall \ 952: -Wno-pointer-sign" 953: FFLAGS="$FFLAGS -mieee -Wall" 954: FCFLAGS="$FCFLAGS -mieee -Wall" 955: break ;; 956: 957: sparc*) 958: CFLAGS="$CFLAGS -Wall -funsigned-char \ 959: -Wno-pointer-sign" 960: FFLAGS="$FFLAGS -Wall" 961: FCFLAGS="$FCFLAGS -Wall" 962: break ;; 963: 964: esac 965: 966: case $host_os in 967: 968: cygwin*) 969: OS=Cygwin 970: break ;; 971: 972: interix*) 973: OS=Interix 974: break ;; 975: 976: *) 977: OS=$(uname) 978: break ;; 979: 980: esac 981: 982: AC_SUBST(OS) 983: 984: DATE_FR=$(env LC_ALL=fr_FR date +'%A %x, %X %Z') 985: DATE=$(env LC_ALL=C date +'%A %x, %X %Z') 986: MALLOC= 987: 988: case $OS in 989: 990: Darwin) 991: EXPORT_DYNAMIC=-Wl,-flat_namespace 992: NESTED_FUNCTIONS=-fnested-functions 993: SEMAPHORES_NOMMES=-DSEMAPHORES_NOMMES 994: IPCS_SYSV=-UIPCS_SYSV 995: CXXFLAGS="$CXXFLAGS -D_GLIBCXX_FULLY_DYNAMIC_STRING" 996: ac_configure_args="$ac_configure_args --with-readline=builtin \ 997: --disable-shared --enable-static --enable-threads" 998: C_STANDARD=-std=gnu99 999: break ;; 1000: 1001: Cygwin) 1002: EXPORT_DYNAMIC=-Wl,--export-all-symbols 1003: NESTED_FUNCTIONS= 1004: SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES 1005: IPCS_SYSV=-UIPCS_SYSV 1006: ac_configure_args="$ac_configure_args --with-readline=builtin \ 1007: --disable-shared --enable-static --enable-threads" 1008: C_STANDARD=-std=gnu99 1009: break ;; 1010: 1011: Interix) 1012: EXPORT_DYNAMIC=-Wl,--export-all-symbols 1013: NESTED_FUNCTIONS= 1014: SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES 1015: IPCS_SYSV=-UIPCS_SYSV 1016: ac_configure_args="$ac_configure_args --with-readline=builtin \ 1017: --disable-shared --enable-static --enable-threads" 1018: C_STANDARD=-std=gnu99 1019: break;; 1020: 1021: AIX) 1022: EXPORT_DYNAMIC=-Wl,--export-dynamic 1023: NESTED_FUNCTIONS= 1024: SEMAPHORES_NOMMES=-DSEMAPHORES_NOMMES 1025: IPCS_SYSV=-UIPCS_SYSV 1026: ac_configure_args="$ac_configure_args --with-readline=builtin \ 1027: --disable-shared --enable-static --enable-threads" 1028: C_STANDARD=-std=gnu99 1029: break ;; 1030: 1031: OS/2) 1032: if test $FORCED_FINAL_ENCODING -eq 0; then \ 1033: FINAL_ENCODING=CP850; \ 1034: fi; 1035: OS=OS2 1036: NESTED_FUNCTIONS= 1037: EXPORT_DYNAMIC=-Zmap 1038: SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES 1039: IPCS_SYSV=-DIPCS_SYSV 1040: ac_configure_args="$ac_configure_args --without-readline \ 1041: --without-cairo --disable-shared --enable-static \ 1042: --enable-threads" 1043: C_STANDARD= 1044: break;; 1045: 1046: OpenBSD) 1047: if test $FORCED_FINAL_ENCODING -eq 0; then \ 1048: FINAL_ENCODING=UTF-8; \ 1049: fi; 1050: EXPORT_DYNAMIC=-Wl,--export-dynamic 1051: NESTED_FUNCTIONS= 1052: SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES 1053: IPCS_SYSV=-DIPCS_SYSV 1054: ac_configure_args="$ac_configure_args --with-readline=builtin \ 1055: --disable-shared --enable-static --enable-threads" 1056: C_STANDARD=-std=gnu99 1057: break;; 1058: 1059: SunOS) 1060: EXPORT_DYNAMIC=-Wl,--export-dynamic 1061: NESTED_FUNCTIONS= 1062: SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES 1063: 1064: if test $IPCS_SYSV = no; then 1065: IPCS_SYSV=-UIPCS_SYSV 1066: else 1067: IPCS_SYSV=-DIPCS_SYSV 1068: fi 1069: 1070: ac_configure_args="$ac_configure_args --with-readline=builtin \ 1071: --disable-shared --enable-static --enable-threads" 1072: C_STANDARD=-std=gnu99 1073: MALLOC=-lumem 1074: break ;; 1075: 1076: *) 1077: EXPORT_DYNAMIC=-Wl,--export-dynamic 1078: NESTED_FUNCTIONS= 1079: SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES 1080: 1081: if test $IPCS_SYSV = no; then 1082: IPCS_SYSV=-UIPCS_SYSV 1083: else 1084: IPCS_SYSV=-DIPCS_SYSV 1085: fi 1086: 1087: ac_configure_args="$ac_configure_args --with-readline=builtin \ 1088: --disable-shared --enable-static --enable-threads" 1089: C_STANDARD=-std=gnu99 1090: break ;; 1091: 1092: esac 1093: 1094: AC_SUBST(C_STANDARD) 1095: AC_SUBST(EXPORT_DYNAMIC) 1096: AC_SUBST(NESTED_FUNCTIONS) 1097: AC_SUBST(SEMAPHORES_NOMMES) 1098: AC_SUBST(IPCS_SYSV) 1099: AC_SUBST(SEMUN) 1100: AC_SUBST(IPV6) 1101: AC_SUBST(BROKEN_SIGINFO) 1102: AC_SUBST(BSH_PATH) 1103: 1104: AC_SUBST(NCURSES) 1105: AC_SUBST(READLINE) 1106: AC_SUBST(UNITS) 1107: AC_SUBST(GSL) 1108: AC_SUBST(GPP) 1109: AC_SUBST(GNUPLOT) 1110: AC_SUBST(FILE) 1111: AC_SUBST(ICONV) 1112: AC_SUBST(SQLITE) 1113: AC_SUBST(OPENSSL) 1114: AC_SUBST(FINAL_ENCODING) 1115: AC_SUBST(DATE) 1116: AC_SUBST(DATE_FR) 1117: AC_SUBST(EXT_SQL) 1118: AC_SUBST(MALLOC) 1119: AC_SUBST(GMP) 1120: AC_SUBST(MPFR) 1121: AC_SUBST(NTL) 1122: AC_SUBST(COCOA) 1123: AC_SUBST(PARI) 1124: AC_SUBST(GIAC) 1125: 1126: AC_SUBST(CFLAGS) 1127: AC_SUBST(CXXFLAGS) 1128: AC_SUBST(FFLAGS) 1129: AC_SUBST(FCFLAGS) 1130: 1131: AC_CONFIG_FILES(Makefile) 1132: AC_CONFIG_FILES(COPYING) 1133: AC_CONFIG_FILES(tools/Makefile) 1134: AC_CONFIG_FILES(src/Makefile) 1135: AC_CONFIG_FILES(man/Makefile) 1136: AC_CONFIG_FILES(man/fr_FR/Makefile) 1137: AC_CONFIG_FILES(doc/Makefile) 1138: AC_CONFIG_FILES(scripts/Makefile) 1139: AC_CONFIG_FILES(scripts/mkrplso) 1140: AC_CONFIG_FILES(scripts/rplcc) 1141: AC_CONFIG_FILES(scripts/rpllink) 1142: AC_CONFIG_FILES(rpltags/Makefile) 1143: AC_CONFIG_FILES(rpliconv/Makefile) 1144: AC_CONFIG_FILES(rplsums/Makefile) 1145: AC_CONFIG_FILES(rplcas/Makefile) 1146: AC_CONFIG_FILES(rplawk/Makefile) 1147: AC_CONFIG_FILES(lapack/lapack/Makefile) 1148: AC_CONFIG_FILES(lapack/blas/Makefile) 1149: 1150: AC_CONFIG_FILES(man/rpl.1) 1151: AC_CONFIG_FILES(man/rplcc.1) 1152: AC_CONFIG_FILES(man/rpllink.1) 1153: AC_CONFIG_FILES(man/rpltags.1) 1154: AC_CONFIG_FILES(man/mkrplso.1) 1155: AC_CONFIG_FILES(man/fr_FR/rpl.1) 1156: AC_CONFIG_FILES(man/fr_FR/rplcc.1) 1157: AC_CONFIG_FILES(man/fr_FR/rpllink.1) 1158: AC_CONFIG_FILES(man/fr_FR/rpltags.1) 1159: AC_CONFIG_FILES(man/fr_FR/mkrplso.1) 1160: 1161: AC_OUTPUT