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