Annotation of OpenXM_contrib2/asir2000/configure.in, Revision 1.37
1.37 ! ohara 1: dnl $OpenXM: OpenXM_contrib2/asir2000/configure.in,v 1.36 2009/03/16 16:08:05 ohara Exp $
1.1 ohara 2:
1.25 ohara 3: AC_INIT
4: AC_CONFIG_SRCDIR([LICENSE])
5: AC_PREREQ(2.61)
6: AC_CANONICAL_TARGET
1.5 noro 7: AM_INIT_AUTOMAKE(asir, 20030307)
1.11 ohara 8: AM_MAINTAINER_MODE
1.1 ohara 9:
10: dnl AM_PROG_AS
11: AC_PROG_CC
12: AC_PROG_INSTALL
13: AC_PROG_LN_S
14: AC_PROG_RANLIB
15: AC_PROG_YACC
16:
17: AC_PATH_XTRA
18:
19: AC_ARG_ENABLE([shared],
20: [ --enable-shared enable linking shared libraries. [[no]]],
21: [enable_shared=yes],[enable_shared=no])
22:
23: if test "${enable_shared:=no}" != no ; then
24: true
25: fi
1.4 noro 26:
1.6 ohara 27: if test "${ac_test_CFLAGS}" != set -a "${GCC}" = yes ; then
28: if test "${ac_cv_prog_cc_g}" = yes; then
29: CFLAGS="-g -O"
30: else
31: CFLAGS="-O"
32: fi
1.18 ohara 33: elif test `basename ./"${CC}"` = "icc" ; then
34: CFLAGS="-g -O"
1.6 ohara 35: fi
1.23 ohara 36:
1.25 ohara 37: GC=gc6.8
1.30 ohara 38: AC_ARG_WITH([asir-gc],
39: [ --with-asir-gc modify Boehm's GC [[yes]]],
40: [with_asir_gc=${withval}],[with_asir_gc=yes])
41: if test ${with_asir_gc:=yes} != no; then
42: ASIR_GCLIB=libasir-gc.a
43: GCINC='-I${top_srcdir}/${GC}/include'
44: else
45: GCLIB='-L${prefix}/lib -lgc'
46: GCINC='-I${prefix}/include'
47: AC_DEFINE([NO_ASIR_GC])
48: fi
1.25 ohara 49: dnl GC_CONFIGURE_ARGS=--disable-threads --enable-shared=no
1.34 ohara 50: GC_CONFIGURE_ARGS="--disable-threads --enable-large-config"
1.31 ohara 51: if test -n "${host_alias}" ; then
1.25 ohara 52: GC_CONFIGURE_ARGS="--host=${host_alias} ${GC_CONFIGURE_ARGS}"
53: fi
1.26 ohara 54: AC_ARG_WITH([gc7],
1.30 ohara 55: [ --with-gc7 use GC 7.x (if --with-asir-gc=yes) [[no]]],
1.26 ohara 56: [with_gc7=${withval}],[with_gc7=no])
57: if test ${with_gc7:=no} != no; then
58: case "${with_gc7}" in
59: [7*]) GC_VERSION=${with_gc7} ;;
1.35 ohara 60: *) GC_VERSION=7.1 ;;
1.26 ohara 61: esac
62: GC=gc-${GC_VERSION}
63: AC_DEFINE([GC7])
64: fi
1.30 ohara 65:
66: AC_SUBST([ASIR_GCLIB])
67: AC_SUBST([GCLIB])
68: AC_SUBST([GCINC])
69:
1.25 ohara 70: AC_SUBST([GC])
71: AC_SUBST([GC_CONFIGURE_ARGS])
1.26 ohara 72: AM_CONDITIONAL([USE_GC7],[test "$with_gc7" != no])
1.25 ohara 73:
1.23 ohara 74: AC_ARG_WITH([distdir],
75: [ --with-distdir specify the spool for fetching. [[no]]],
76: [with_distdir=${withval}],[with_distdir=no])
77: GC_DISTDIR='${prefix}/../OpenXM_dist'
78: if test ${with_distdir:=no} != no -a ${with_distdir} != yes ; then
79: GC_DISTDIR=${with_distdir}
80: fi
81: AC_SUBST([GC_DISTDIR])
1.12 ohara 82:
1.1 ohara 83: libasir_postfix=""
84: AC_ARG_WITH([pari],
85: [ --with-pari use the PARI library. [[no]]],
86: [with_pari=${withval}],[with_pari=no])
87:
88: if test ${with_pari:=no} != no ; then
89: libasir_postfix=${libasir_postfix}_pari
90: PARIINC='-I${prefix}/include/pari'
91: if test "${enable_shared}" != yes ; then
1.30 ohara 92: PARILIB='${libdir}/libpari.a'
1.1 ohara 93: else
1.30 ohara 94: PARILIB='-L${libdir} -lpari'
1.1 ohara 95: fi
96: AC_DEFINE([PARI])
97: fi
98: AC_SUBST([PARIINC])
99: AC_SUBST([PARILIB])
100:
1.7 ohara 101: AC_CHECK_TYPES([unsigned long long])
1.5 noro 102: AC_CHECK_SIZEOF(long)
1.15 noro 103: if test "${ac_cv_sizeof_long}" = 8; then
1.5 noro 104: AC_DEFINE([LONG_IS_64BIT])
105: else
106: AC_DEFINE([LONG_IS_32BIT])
107: fi
1.1 ohara 108: if test "${no_x}" != yes ; then
1.14 ohara 109: if test -f "${x_libraries}/libXpm.a" -o -f "${x_libraries}/libXpm.dll.a" ; then
1.10 ohara 110: XPMLIB="-lXpm"
111: fi
1.1 ohara 112: AC_ARG_ENABLE([plot],
113: [ --enable-plot enable plot feature. [[no]]],
114: [enable_plot=yes],[enable_plot=no])
115: fi
1.10 ohara 116: AC_SUBST([XPMLIB])
1.1 ohara 117:
118: if test ${enable_plot:=no} != no ; then
119: libasir_postfix=${libasir_postfix}_X
120: AC_DEFINE([DO_PLOT])
121: fi
122: AM_CONDITIONAL([USE_PLOT],[test "$enable_plot" = yes])
123:
124: AC_ARG_ENABLE([interval],
125: [ --enable-interval enable interval feature. [[no]]],
126: [enable_interval=${enableval}],[enable_interval=no])
127:
128: if test ${enable_interval:=no} != no ; then
129: libasir_postfix=${libasir_postfix}_itv
130: AC_DEFINE([INTERVAL])
131: if test "${enable_interval}" = debug ; then
132: AC_DEFINE([ITVDEBUG])
133: fi
134: fi
135:
136: dnl AC_ARG_ENABLE([fep],
137: dnl [ --enable-fep enable fep for human interfaces. [[no]]],
138: dnl [enable_fep=yes],[enable_fep=no])
139:
140: if test "${enable_fep:=no}" != no ; then
141: AC_DEFINE([FEP])
142: FEPLIB="-lreadline -ltermcap"
143: fi
144: AC_SUBST([FEPLIB])
145:
146: AC_ARG_ENABLE([fft-float],
147: [ --enable-fft-float enable FFT-FLOAT feature. [[no]]],
148: [enable_fft_float=yes],[enable_fft_float=no])
149:
150: if test "${enable_fft_float:=no}" != no ; then
151: AC_DEFINE([USE_FLOAT])
152: fi
153:
1.32 ohara 154: AC_ARG_WITH([mpi],
155: [ --with-mpi use the MPI library. [[no]]],
156: [with_mpi=${withval}],[with_mpi=no])
1.1 ohara 157:
158: if test "${with_mpi:=no}" != no ; then
159: AC_DEFINE([MPI])
160: fi
161:
162: dnl AC_ARG_WITH([lapack],
163: dnl [ --with-lapack use the LAPACK library. [[no]]],
164: dnl [with_lapack=${withval}],[with_lapack=no])
165:
166: if test "${with_lapack:=no}" != no ; then
1.22 saito 167: LAPACKLIB="-llapack -lblas -lg2c"
1.1 ohara 168: AC_DEFINE([LAPACK])
169: fi
170: AC_SUBST([LAPACKLIB])
171:
172: AC_SUBST([libasir_postfix])
173:
174: dnl Object files in assembly languages for each micro processors.
175: dnl i386_elf_obj: for FreeBSD 3.x or later and Linux 2.x
176: dnl i386_aout_obj: for FreeBSD 2.x, Linux 1.x, and Cygwin
177: dnl sparc_v8_obj: for Sparc V8 processor on Solaris 2.x
178: dnl sparc_v9_obj: for Sparc V9 processor on Solaris 2.x
179: dnl generic_obj: for 32bits/64bits generic micro processors
180:
181: i386_elf_obj=asmi_l.o
182: i386_aout_obj=asmi.o
183: sparc_v8_obj="sparc-2.o asm4-2.o edr-2.o"
1.19 noro 184: sparc_v9_obj=asmalpha.o
1.1 ohara 185: generic_obj=asmalpha.o
186:
187: case "${host}" in
1.9 ohara 188: [i[3-6]86-*-freebsd[3-9].*])
1.1 ohara 189: asm_obj="${i386_elf_obj}"
1.9 ohara 190: ;;
191: [i[3-6]86-*-linux*]|x86-*-linux*)
192: asm_obj="${i386_elf_obj}"
1.13 ohara 193: AC_DEFINE([_BSD_SOURCE])
1.1 ohara 194: ;;
195: *-*-cygwin*)
196: asm_obj="${i386_aout_obj}"
1.16 ohara 197: ;;
198: [i[3-6]86-*-interix*])
1.17 ohara 199: asm_obj="${i386_aout_obj}"
1.16 ohara 200: AC_DEFINE([_ALL_SOURCE])
1.1 ohara 201: ;;
202: sparc-sun-solaris2.*)
203: case "`uname -m`" in
204: [sun4[dm]]) asm_obj="${sparc_v8_obj}" ;;
1.20 ohara 205: sun4u*) asm_obj="${sparc_v9_obj}"
206: if test "${ac_test_CFLAGS}" != set -a "${GCC}" = yes ; then
207: CFLAGS="${CFLAGS} -m64"
208: fi
209: AC_SUBST([USE_GC_SPARC64])
210: ;;
1.1 ohara 211: *) asm_obj="${generic_obj}" ;;
212: esac
213: AC_DEFINE([SYSV])
1.2 ohara 214: ;;
1.24 ohara 215: *-apple-darwin*)
1.2 ohara 216: asm_obj="${generic_obj}"
217: AC_DEFINE([__DARWIN__])
1.8 ohara 218: ;;
219: arm*-*-linux*)
220: asm_obj="${generic_obj}"
221: if test "${ac_test_CFLAGS}" != set -a "${GCC}" = yes ; then
222: CFLAGS="${CFLAGS} -fsigned-char"
223: fi
1.1 ohara 224: ;;
225: *)
226: asm_obj="${generic_obj}"
227: ;;
228: esac
229:
230: AC_SUBST([asm_obj])
231:
232: dnl for Solaris 2.x
233: AC_CHECK_FUNC(socket, , [AC_CHECK_LIB(socket,socket)])
234: AC_CHECK_FUNC(gethostbyname, , [AC_CHECK_LIB(nsl,gethostbyname)])
235:
1.25 ohara 236: AC_CONFIG_FILES([Makefile engine/Makefile asm/Makefile builtin/Makefile fft/Makefile include/Makefile io/Makefile lib/Makefile parse/Makefile plot/Makefile])
237: AC_OUTPUT
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>