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