File: [local] / OpenXM_contrib2 / asir2000 / configure.in (download)
Revision 1.4, Fri Mar 7 05:19:53 2003 UTC (21 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.3: +3 -1
lines
Added "CFLAGS="-g -O" in configure.in, because "-O2" generates
incorrect codes.
|
dnl $OpenXM: OpenXM_contrib2/asir2000/configure.in,v 1.4 2003/03/07 05:19:53 noro Exp $
AC_INIT([LICENSE])
AC_PREREQ(2.53)
AM_INIT_AUTOMAKE(asir, 20030128)
AC_CANONICAL_SYSTEM
dnl AM_PROG_AS
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_RANLIB
AC_PROG_YACC
AC_PATH_XTRA
AC_DEFINE([HMEXT])
AC_ARG_ENABLE([shared],
[ --enable-shared enable linking shared libraries. [[no]]],
[enable_shared=yes],[enable_shared=no])
if test "${enable_shared:=no}" != no ; then
true
fi
CFLAGS="-g -O"
libasir_postfix=""
AC_ARG_WITH([pari],
[ --with-pari use the PARI library. [[no]]],
[with_pari=${withval}],[with_pari=no])
if test ${with_pari:=no} != no ; then
libasir_postfix=${libasir_postfix}_pari
if test ${with_pari} = old ; then
libpari=pari
else
libpari=pari-2.2
fi
PARIINC='-I${prefix}/include/pari'
if test "${enable_shared}" != yes ; then
PARILIB='${prefix}'"/lib/lib${libpari}.a"
else
PARILIB='-L${prefix}/lib'" -l${libpari}"
fi
AC_DEFINE([PARI])
AC_CHECK_SIZEOF(long)
if test SIZEOF_LONG = 8; then
AC_DEFINE([LONG_IS_64BIT])
else
AC_DEFINE([LONG_IS_32BIT])
fi
fi
AC_SUBST([PARIINC])
AC_SUBST([PARILIB])
if test "${no_x}" != yes ; then
AC_ARG_ENABLE([plot],
[ --enable-plot enable plot feature. [[no]]],
[enable_plot=yes],[enable_plot=no])
fi
if test ${enable_plot:=no} != no ; then
libasir_postfix=${libasir_postfix}_X
AC_DEFINE([DO_PLOT])
fi
AM_CONDITIONAL([USE_PLOT],[test "$enable_plot" = yes])
AC_ARG_ENABLE([interval],
[ --enable-interval enable interval feature. [[no]]],
[enable_interval=${enableval}],[enable_interval=no])
if test ${enable_interval:=no} != no ; then
libasir_postfix=${libasir_postfix}_itv
AC_DEFINE([INTERVAL])
if test "${enable_interval}" = debug ; then
AC_DEFINE([ITVDEBUG])
fi
fi
dnl AC_ARG_ENABLE([fep],
dnl [ --enable-fep enable fep for human interfaces. [[no]]],
dnl [enable_fep=yes],[enable_fep=no])
if test "${enable_fep:=no}" != no ; then
AC_DEFINE([FEP])
FEPLIB="-lreadline -ltermcap"
fi
AC_SUBST([FEPLIB])
AC_ARG_ENABLE([fft-float],
[ --enable-fft-float enable FFT-FLOAT feature. [[no]]],
[enable_fft_float=yes],[enable_fft_float=no])
if test "${enable_fft_float:=no}" != no ; then
AC_DEFINE([USE_FLOAT])
fi
dnl AC_ARG_WITH([mpi],
dnl [ --with-mpi use the MPI library. [[no]]],
dnl [with_mpi=${withval}],[with_mpi=no])
if test "${with_mpi:=no}" != no ; then
MPIINC="-I/opt/FJSVmpi2/include"
MPILIB="-L/opt/FJSVmpi2/lib -lmpi -L/opt/FSUNaprun/lib -lmpl -lemi -lthread"
AC_DEFINE([MPI])
fi
AC_SUBST([MPIINC])
AC_SUBST([MPILIB])
dnl AC_ARG_WITH([lapack],
dnl [ --with-lapack use the LAPACK library. [[no]]],
dnl [with_lapack=${withval}],[with_lapack=no])
if test "${with_lapack:=no}" != no ; then
LAPACKLIB="-llapack -lblas -lI77 -lF77"
AC_DEFINE([LAPACK])
fi
AC_SUBST([LAPACKLIB])
AC_SUBST([libasir_postfix])
dnl Object files in assembly languages for each micro processors.
dnl i386_elf_obj: for FreeBSD 3.x or later and Linux 2.x
dnl i386_aout_obj: for FreeBSD 2.x, Linux 1.x, and Cygwin
dnl sparc_v8_obj: for Sparc V8 processor on Solaris 2.x
dnl sparc_v9_obj: for Sparc V9 processor on Solaris 2.x
dnl generic_obj: for 32bits/64bits generic micro processors
i386_elf_obj=asmi_l.o
i386_aout_obj=asmi.o
sparc_v8_obj="sparc-2.o asm4-2.o edr-2.o"
sparc_v9_obj="sparc-2.o asm5-2.o edr-2.o"
generic_obj=asmalpha.o
case "${host}" in
[i[3-6]86-*-freebsd[3-9].*]|[i[3-6]86-*-linux*])
asm_obj="${i386_elf_obj}"
;;
*-*-cygwin*)
asm_obj="${i386_aout_obj}"
;;
sparc-sun-solaris2.*)
case "`uname -m`" in
[sun4[dm]]) asm_obj="${sparc_v8_obj}" ;;
sun4u*) asm_obj="${sparc_v9_obj}" ;;
*) asm_obj="${generic_obj}" ;;
esac
AC_DEFINE([SYSV])
;;
powerpc-apple-darwin*)
asm_obj="${generic_obj}"
AC_DEFINE([__DARWIN__])
;;
*)
asm_obj="${generic_obj}"
;;
esac
AC_SUBST([asm_obj])
dnl for Solaris 2.x
AC_CHECK_FUNC(socket, , [AC_CHECK_LIB(socket,socket)])
AC_CHECK_FUNC(gethostbyname, , [AC_CHECK_LIB(nsl,gethostbyname)])
AC_OUTPUT([Makefile engine/Makefile asm/Makefile builtin/Makefile fft/Makefile include/Makefile io/Makefile lib/Makefile parse/Makefile plot/Makefile])