diff options
Diffstat (limited to 'src/configure.in')
-rw-r--r-- | src/configure.in | 228 |
1 files changed, 228 insertions, 0 deletions
diff --git a/src/configure.in b/src/configure.in new file mode 100644 index 0000000..33dac59 --- /dev/null +++ b/src/configure.in @@ -0,0 +1,228 @@ +AC_INIT() + +AC_CANONICAL_HOST + +AC_PROG_MAKE_SET +AC_PROG_CC +AC_PROG_CXX +#AC_PROG_F77 +AC_PATH_PROGS(AR,ar) + + +case "$host" in +*sun*) + # SUN + AC_DEFINE(ANSI) + AC_DEFINE(SUN) + AC_DEFINE(SOLARIS) + XTRALIBS='-lrpcsvc -lnsl' + INCLUDES='-I.' + XTRAFLAGS='-pto' + LIBS='-L. -lieeeio' + CFLAGS='-O' + FFLAGS=$(CFLAGS) + ARFLAGS='crs' + OBJ_SUFF='.o' + C2OBJ='-c' + MPILIB='-L/usr/local/lib -lmpi';; +*irix*) + # IRIX system + IRIX_CPU=`hinv -t cpu` + case "$IRIX_CPU" in + *4???*) + echo 4 + XTRAFLAGS="-mips3 -n32 -prelink -w -ptused" ;; + *8???*) + echo 8 + XTRAFLAGS="-mips3 -n32 -prelink -w -ptused" ;; + *10???*) + echo 10 + AC_ARG_WITH(mips3, --with-mips3 put this in if you want mips3 -n32 set to no if you want mips4 -64, + [ + if test "$withval" = no ; then + XTRAFLAGS="-mips4 -r10000 -64 -IPA -LNO -prelink -w -ptused" ; + else + XTRAFLAGS="-mips3 -n32 -prelink -w -ptused" ; + fi + ] + );; + *12???*) + echo 12 + AC_ARG_WITH(mips3, --with-mips3 put this in if you want mips3 -n32 set to no if you want mips4 -64, + [ + if test "$withval" = no ; then + XTRAFLAGS="-mips4 -r12000 -64 -IPA -LNO -prelink -w -ptused" ; + else + XTRAFLAGS="-mips3 -n32 -prelink -w -ptused" ; + fi + ] + );; + *) + echo whatever + XTRAFLAGS="-mips3 -n32 -prelink -w -ptused" ;; + esac + AC_DEFINE(SGI) + AC_DEFINE(ANSI) + XTRALIBS='' + INCLUDES='-I.' + LIBS='-L. -lieeeio' + ARFLAGS='crs' + OBJ_SUFF='.o' + C2OBJ='-c' + MPILIB='-L/usr/local/lib -lmpi';; +*hp*) + # HP-UX + AC_DEFINE(ANSI) + AC_DEFINE(HP) + XTRALIBS='' + INCLUDES='-I.' + XTRAFLAGS='' + LIBS='-L. -lieeeio' + CFLAGS='-O +a1' + FFLAGS='-O' + ARFLAGS='crs' + OBJ_SUFF='.o' + C2OBJ='-c' + MPILIB='-L/usr/local/lib -lmpi';; +*dec*) + # DEC Alpha + AC_DEFINE(ANSI) + XTRALIBS="" + INCLUDES='-I.' + XTRAFLAGS="" + LIBS='-L. -lieeeio' + CFLAGS='-O' + FFLAGS='-O' + ARFLAGS='crs' + OBJ_SUFF=".o" + C2OBJ='-c' + MPILIB='-L/usr/local/lib -lmpi';; +*linux*) + # LINUX system + AC_DEFINE(ANSI) + XTRALIBS="" + INCLUDES='-I.' + XTRAFLAGS="" + LIBS='-L. -lieeeio' + CFLAGS='-O2 -g' + FFLAGS='-O2 -g' + ARFLAGS='crs' + OBJ_SUFF=".o" + C2OBJ='-c' + MPILIB='-L/usr/local/lib -lmpich';; +*darwin*) + # Macintosh / DarwinOS + AC_DEFINE(ANSI) + XTRALIBS="" + INCLUDES='-I.' + XTRAFLAGS="" + LIBS='-L. -lieeeio' + CFLAGS='-O2 -g -fpermissive' + FFLAGS='-O2 -g' + ARFLAGS='cr' + OBJ_SUFF=".o" + C2OBJ='-c' + MPILIB='-L/usr/local/lib -lmpich';; +*cygwin*) + # Win32 system + AC_DEFINE(ANSI) + AC_DEFINE(WIN32) + XTRALIBS="" + INCLUDES="" + XTRAFLAGS="" + LIBS='-L. -lieeeio' + CFLAGS="" + FFLAGS="" + ARFLAGS='crs' + OBJ_SUFF=".obj" + C2OBJ='-c /Tp' + MPILIB='-L/usr/local/lib -lmpich';; +*T3E*) + # Cray T3E + AC_DEFINE(ANSI) + AC_DEFINE(T3E) + XTRALIBS="" + INCLUDES="-I." + XTRAFLAGS="" + LIBS='-L. -lieeeio' + CFLAGS='-hinstantiate=used' + FFLAGS="" + ARFLAGS='crs' + OBJ_SUFF=".o" + C2OBJ='-c' + MPILIB='-lmpi';; + +*) + echo "OS not recognized" + exit 1;; +esac + +AC_SUBST(XTRALIBS) +AC_SUBST(INCLUDES) +AC_SUBST(XTRAFLAGS) +AC_SUBST(LIBS) +AC_SUBST(CFLAGS) +AC_SUBST(FFLAGS) +AC_SUBST(ARFLAGS) +AC_SUBST(OBJ_SUFF) +AC_SUBST(C2OBJ) +AC_SUBST(MPILIB) + +AC_ARG_WITH(hdf4, --with-hdf4 Provide path to your HDF4 installation, +[ +if test -n "$withval" ; then + HDFROOT="$withval" + HDFINCLUDE='-I$(HDFROOT)/include' + HDFLIBPATH='$(HDFROOT)/lib' + HDFLIBS='-L$(HDFROOT)/lib -lmfhdf -ldf -lz -ljpeg' + DRIVER_LIBS4='-lhdfio' + DRIVER_LIBDEPS4='libhdfio.a' + DEFINE_DRIVERS4='-DWITH_HDF4' +else + HDFROOT="" + HDFINCLUDE="" + HDFLIBPATH="" + HDFLIBS="" + DRIVER_LIBS4="" + DRIVER_LIBDEPS4="" + DEFINE_DRIVERS4="" +fi +] +) + +AC_SUBST(HDFROOT) +AC_SUBST(HDFINCLUDE) +AC_SUBST(HDFLIBPATH) +AC_SUBST(HDFLIBS) +AC_SUBST(DEFINE_DRIVERS4) +AC_SUBST(DRIVER_LIBS4) +AC_SUBST(DRIVER_LIBDEPS4) + +AC_ARG_WITH(hdf5, --with-hdf5 Provide path to your HDF5 installation, +[ +if test -n "$withval" ; then + H5ROOT="$withval" + H5INCLUDES='-I$(H5ROOT)/include' + H5LIBS='-L$(H5ROOT)/lib -lhdf5 -lm -lz' + DRIVER_LIBS5='-lh5io' + DRIVER_LIBDEPS5='libh5io.a' + DEFINE_DRIVERS5='-DWITH_HDF5' +else + H5ROOT="" + H5INCLUDES="" + H5LIBS="" + DRIVER_LIBS5="" + DRIVER_LIBDEPS5="" + DEFINE_DRIVERS5="" +fi +] +) + +AC_SUBST(H5ROOT) +AC_SUBST(H5INCLUDES) +AC_SUBST(H5LIBS) +AC_SUBST(DEFINE_DRIVERS5) +AC_SUBST(DRIVER_LIBS5) +AC_SUBST(DRIVER_LIBDEPS5) + +AC_OUTPUT(Makefile)
\ No newline at end of file |