File:  [local] / rpl / Attic / configure.in
Revision 1.61: download - view: text, annotated - select for diffs - revision graph
Tue Jun 21 15:26:26 2011 UTC (12 years, 10 months ago) by bertrand
Branches: MAIN
CVS tags: HEAD
Correction d'une réinitialisation sauvage de la pile des variables par niveau
dans la copie de la structure de description du processus. Cela corrige
la fonction SPAWN qui échouait sur un segmentation fault car la pile des
variables par niveau était vide alors même que l'arbre des variables contenait
bien les variables. Passage à la prerelease 2.

    1: dnl Process this file with autoconf to produce a configure script.
    2: AC_INIT([rpl],[4.1.0.prerelease.2])
    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.2
   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

CVSweb interface <joel.bertrand@systella.fr>