aboutsummaryrefslogtreecommitdiff
path: root/src/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'src/configure.in')
-rw-r--r--src/configure.in228
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