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 (13 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>