Annotation of OpenXM_contrib2/asir2000/configure.in, Revision 1.1
1.1 ! ohara 1: dnl $OpenXM$
! 2:
! 3: AC_INIT([LICENSE])
! 4: AC_PREREQ(2.53)
! 5: AM_INIT_AUTOMAKE(asir, 20030128)
! 6:
! 7: AC_CANONICAL_SYSTEM
! 8:
! 9: dnl AM_PROG_AS
! 10: AC_PROG_CC
! 11: AC_PROG_INSTALL
! 12: AC_PROG_LN_S
! 13: AC_PROG_RANLIB
! 14: AC_PROG_YACC
! 15:
! 16: AC_PATH_XTRA
! 17:
! 18: AC_DEFINE([HMEXT])
! 19:
! 20: AC_ARG_ENABLE([shared],
! 21: [ --enable-shared enable linking shared libraries. [[no]]],
! 22: [enable_shared=yes],[enable_shared=no])
! 23:
! 24: if test "${enable_shared:=no}" != no ; then
! 25: true
! 26: fi
! 27:
! 28: libasir_postfix=""
! 29: AC_ARG_WITH([pari],
! 30: [ --with-pari use the PARI library. [[no]]],
! 31: [with_pari=${withval}],[with_pari=no])
! 32:
! 33: if test ${with_pari:=no} != no ; then
! 34: libasir_postfix=${libasir_postfix}_pari
! 35: if test ${with_pari} = old ; then
! 36: libpari=pari
! 37: else
! 38: libpari=pari-2.2
! 39: fi
! 40: PARIINC='-I${prefix}/include/pari'
! 41: if test "${enable_shared}" != yes ; then
! 42: PARILIB='${prefix}'"/lib/lib${libpari}.a"
! 43: else
! 44: PARILIB='-L${prefix}/lib'" -l${libpari}"
! 45: fi
! 46: AC_DEFINE([PARI])
! 47: AC_CHECK_SIZEOF(long)
! 48: if test SIZEOF_LONG = 8; then
! 49: AC_DEFINE([LONG_IS_64BIT])
! 50: else
! 51: AC_DEFINE([LONG_IS_32BIT])
! 52: fi
! 53: fi
! 54: AC_SUBST([PARIINC])
! 55: AC_SUBST([PARILIB])
! 56:
! 57: if test "${no_x}" != yes ; then
! 58: AC_ARG_ENABLE([plot],
! 59: [ --enable-plot enable plot feature. [[no]]],
! 60: [enable_plot=yes],[enable_plot=no])
! 61: fi
! 62:
! 63: if test ${enable_plot:=no} != no ; then
! 64: libasir_postfix=${libasir_postfix}_X
! 65: AC_DEFINE([DO_PLOT])
! 66: fi
! 67: AM_CONDITIONAL([USE_PLOT],[test "$enable_plot" = yes])
! 68:
! 69: AC_ARG_ENABLE([interval],
! 70: [ --enable-interval enable interval feature. [[no]]],
! 71: [enable_interval=${enableval}],[enable_interval=no])
! 72:
! 73: if test ${enable_interval:=no} != no ; then
! 74: libasir_postfix=${libasir_postfix}_itv
! 75: AC_DEFINE([INTERVAL])
! 76: if test "${enable_interval}" = debug ; then
! 77: AC_DEFINE([ITVDEBUG])
! 78: fi
! 79: fi
! 80:
! 81: dnl AC_ARG_ENABLE([fep],
! 82: dnl [ --enable-fep enable fep for human interfaces. [[no]]],
! 83: dnl [enable_fep=yes],[enable_fep=no])
! 84:
! 85: if test "${enable_fep:=no}" != no ; then
! 86: AC_DEFINE([FEP])
! 87: FEPLIB="-lreadline -ltermcap"
! 88: fi
! 89: AC_SUBST([FEPLIB])
! 90:
! 91: AC_ARG_ENABLE([fft-float],
! 92: [ --enable-fft-float enable FFT-FLOAT feature. [[no]]],
! 93: [enable_fft_float=yes],[enable_fft_float=no])
! 94:
! 95: if test "${enable_fft_float:=no}" != no ; then
! 96: AC_DEFINE([USE_FLOAT])
! 97: fi
! 98:
! 99: dnl AC_ARG_WITH([mpi],
! 100: dnl [ --with-mpi use the MPI library. [[no]]],
! 101: dnl [with_mpi=${withval}],[with_mpi=no])
! 102:
! 103: if test "${with_mpi:=no}" != no ; then
! 104: MPIINC="-I/opt/FJSVmpi2/include"
! 105: MPILIB="-L/opt/FJSVmpi2/lib -lmpi -L/opt/FSUNaprun/lib -lmpl -lemi -lthread"
! 106: AC_DEFINE([MPI])
! 107: fi
! 108: AC_SUBST([MPIINC])
! 109: AC_SUBST([MPILIB])
! 110:
! 111: dnl AC_ARG_WITH([lapack],
! 112: dnl [ --with-lapack use the LAPACK library. [[no]]],
! 113: dnl [with_lapack=${withval}],[with_lapack=no])
! 114:
! 115: if test "${with_lapack:=no}" != no ; then
! 116: LAPACKLIB="-llapack -lblas -lI77 -lF77"
! 117: AC_DEFINE([LAPACK])
! 118: fi
! 119: AC_SUBST([LAPACKLIB])
! 120:
! 121: AC_SUBST([libasir_postfix])
! 122:
! 123: dnl Object files in assembly languages for each micro processors.
! 124: dnl i386_elf_obj: for FreeBSD 3.x or later and Linux 2.x
! 125: dnl i386_aout_obj: for FreeBSD 2.x, Linux 1.x, and Cygwin
! 126: dnl sparc_v8_obj: for Sparc V8 processor on Solaris 2.x
! 127: dnl sparc_v9_obj: for Sparc V9 processor on Solaris 2.x
! 128: dnl generic_obj: for 32bits/64bits generic micro processors
! 129:
! 130: i386_elf_obj=asmi_l.o
! 131: i386_aout_obj=asmi.o
! 132: sparc_v8_obj="sparc-2.o asm4-2.o edr-2.o"
! 133: sparc_v9_obj="sparc-2.o asm5-2.o edr-2.o"
! 134: generic_obj=asmalpha.o
! 135:
! 136: case "${host}" in
! 137: [i[3-6]86-*-freebsd[3-9].*]|[i[3-6]86-*-linux*])
! 138: asm_obj="${i386_elf_obj}"
! 139: ;;
! 140: *-*-cygwin*)
! 141: asm_obj="${i386_aout_obj}"
! 142: ;;
! 143: sparc-sun-solaris2.*)
! 144: case "`uname -m`" in
! 145: [sun4[dm]]) asm_obj="${sparc_v8_obj}" ;;
! 146: sun4u) asm_obj="${sparc_v9_obj}" ;;
! 147: *) asm_obj="${generic_obj}" ;;
! 148: esac
! 149: AC_DEFINE([SYSV])
! 150: ;;
! 151: *)
! 152: asm_obj="${generic_obj}"
! 153: ;;
! 154: esac
! 155:
! 156: AC_SUBST([asm_obj])
! 157:
! 158: dnl for Solaris 2.x
! 159: AC_CHECK_FUNC(socket, , [AC_CHECK_LIB(socket,socket)])
! 160: AC_CHECK_FUNC(gethostbyname, , [AC_CHECK_LIB(nsl,gethostbyname)])
! 161:
! 162: AC_OUTPUT([Makefile engine/Makefile asm/Makefile builtin/Makefile fft/Makefile include/Makefile io/Makefile lib/Makefile parse/Makefile plot/Makefile])
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>