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)