ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/trunk/ac-tools/OOPSE.m4
(Generate patch)

Comparing trunk/ac-tools/OOPSE.m4 (file contents):
Revision 973 by gezelter, Thu May 25 14:54:41 2006 UTC vs.
Revision 1024 by tim, Wed Aug 30 18:42:29 2006 UTC

# Line 607 | Line 607 | if test "$ac_test_FFLAGS" != "set"; then
607    case "${host_cpu}-${host_os}" in
608  
609    *linux*) if test "$FC" = ifc -o "$FC" = ifort; then
610 <                    FCFLAGS="-O3 -ip -no-prec-div -cxxlib-icc"
610 >                    FCFLAGS="-O3 -ip -no-prec-div"
611                  fi;;
612     rs6000*-aix*)  if test "$FC" = xlf90 -o "$FC" = f90 -o "$FC" = xlf95; then
613                      FCFLAGS="-O3 -qarch=pwrx -qtune=pwrx -qansialias -w"
# Line 796 | Line 796 | AC_SUBST([MPI_INC_DIR])
796   AC_SUBST([MPI_LIB_DIR])
797   AC_SUBST([MPI_INC_DIR])
798  
799 + AC_LANG(C)
800   AC_MSG_CHECKING([for mpi.h])
801   have_mpi_h=0
802   rm -f conftest*
803 < echo '#include <mpi.h>' > conftest.cc
804 < if ${CXX} -I${MPI_INC_DIR} -c conftest.cc 2>&1 ; then
803 > echo '#include <mpi.h>' > conftest.c
804 > if ${CC} -I${MPI_INC_DIR} -c conftest.c 2>&1 ; then
805          AC_MSG_RESULT(yes)
806          have_mpi_h=1
807   else
# Line 857 | Line 858 | if test x = x"$MPI_LIB"; then
858   fi
859   $as_unset ac_cv_lib_mpich_MPI_Init
860   if test x = x"$MPI_LIB"; then
861 <        AC_CHECK_LIB(mpich, MPI_Init, [MPI_LIB="-lpmpich -lmpich"], [],
862 <                     "-lpmpich")
861 >        AC_CHECK_LIB(pmpich, MPI_Init, [MPI_LIB="-lpmpich -lmpich -lpmpich -lmpich"], [],
862 >                     [-lmpich -lpmpich -lmpich])
863   fi
864   if test x = x"$MPI_LIB"; then
865          AC_CHECK_LIB(mpi, MPI_Init, [MPI_LIB="-lmpi"])
# Line 866 | Line 867 | if test x = x"$MPI_LIB"; then
867   $as_unset ac_cv_lib_mpi_MPI_Init
868   if test x = x"$MPI_LIB"; then
869          AC_CHECK_LIB(mpi, MPI_Init, [MPI_LIB="-lmpi -llam"], [],
870 <                     "-llam")
870 >                     [-llam])
871   fi
872   $as_unset ac_cv_lib_mpi_MPI_Init
873   if test x = x"$MPI_LIB"; then
# Line 1136 | Line 1137 | AC_DEFUN([ACX_CHECK_FFTW],
1137   # Handle user hints
1138   #
1139   [AC_ARG_WITH(fftw,
1140 <                AC_HELP_STRING([--with-fftw=DIR],
1141 <           [root directory path of fftw installation (defaults to /usr/local or /usr if not found in /usr/local)]dnl
1140 >             AC_HELP_STRING([--with-fftw=DIR],
1141 >             [root directory path of fftw installation (defaults to /usr/local or /usr if not found in /usr/local)]dnl
1142                             ),
1143 <                [fftw_dir="$withval"]dnl
1143 >             [fftw_dir="$withval"]dnl
1144                              ,dnl
1145 <                [fftw_dir="not_set"]dnl
1145 >             [fftw_dir="not_set"]dnl
1146      )dnl
1147  
1148   if test "$fftw_dir" != "no"; then
1149 <
1150 < if test "$fftw_dir" != "not_set" ; then
1151 <  if test -d "$fftw_dir"
1152 <  then
1153 <    FFTW_HOME="$fftw_dir"
1154 <  else
1155 <    AC_MSG_WARN([Sorry, $fftw_dir does not exist, checking usual places])
1155 <  fi
1156 < fi
1157 <
1158 < FFTW_HOME=/usr/local
1159 < if test ! -f "${FFTW_HOME}/include/fftw3.h" -o -f "${FFTW_HOME}/include/fftw.h" -o  -f "${FFTW_HOME}/include/dfftw.h"
1160 < then
1149 >  if test "$fftw_dir" != "not_set" ; then
1150 >    if test -d "$fftw_dir"; then
1151 >      FFTW_HOME="$fftw_dir"
1152 >    else
1153 >      AC_MSG_WARN([Sorry, $fftw_dir does not exist, checking usual places])
1154 >      FFTW_HOME=/usr/local
1155 >      if test ! -f "${FFTW_HOME}/include/fftw3.h" -o -f "${FFTW_HOME}/include/fftw.h" -o  -f "${FFTW_HOME}/include/dfftw.h"; then
1156          FFTW_HOME=/usr
1157 < fi
1158 <
1159 < #
1160 < # Locate fftw, if wanted
1161 < #
1162 < if test -n "${FFTW_HOME}"
1163 < then
1164 <        FFTW_OLD_LDFLAGS=$LDFLAGS
1165 <        FFTW_OLD_CPPFLAGS=$LDFLAGS
1166 <        LDFLAGS="$LDFLAGS -L${FFTW_HOME}/lib"
1167 <        CPPFLAGS="$CPPFLAGS -I${FFTW_HOME}/include"
1168 <        AC_LANG_SAVE
1169 <        AC_LANG_C
1170 <        AC_CHECK_LIB(fftw3, fftw_execute, [fftw_cv_libfftw3=yes], [fftw_cv_libfftw3=no])
1171 <        AC_CHECK_HEADER(fftw3.h, [fftw_cv_fftw3_h=yes], [fftw_cv_fftw3_h=no])
1172 <        if test "$fftw_cv_libfftw3" = "no" -o "$fftw_cv_fftw3_h" = "no"
1173 <        then
1174 <                AC_CHECK_LIB(fftw, fftwnd_one, [fftw_cv_libfftw=yes], [fftw_cv_libfftw=no])
1175 <                AC_CHECK_HEADER(fftw.h, [fftw_cv_fftw_h=yes], [fftw_cv_fftw_h=no])
1176 <                if test "$fftw_cv_libfftw" = "no" -o "$fftw_cv_fftw_h" = "no"
1182 <                then
1183 <                        AC_CHECK_LIB(dfftw, fftwnd_one, [fftw_cv_libdfftw=yes], [fftw_cv_libdfftw=no])
1184 <                        AC_CHECK_HEADER(dfftw.h, [fftw_cv_dfftw_h=yes], [fftw_cv_dfftw_h=no])
1185 <                fi
1186 <        fi                      
1187 <        AC_LANG_RESTORE
1188 <
1189 <        if test "$fftw_cv_libfftw3" = "yes" -a "$fftw_cv_fftw3_h" = "yes"
1190 <        then
1191 <                AC_DEFINE(HAVE_FFTW3_H, 1, [have fftw3.h])
1192 <                FFTW_INC_DIR="${FFTW_HOME}/include"
1193 <                FFTW_LIB_DIR="${FFTW_HOME}/lib"
1194 <                FFTW_LIBS="-lfftw3"
1195 <        else
1196 <        if test "$fftw_cv_libfftw" = "yes" -a "$fftw_cv_fftw_h" = "yes"
1197 <        then
1198 <                AC_DEFINE(HAVE_FFTW_H, 1, [have fftw.h])
1199 <                FFTW_INC_DIR="${FFTW_HOME}/include"
1200 <                FFTW_LIB_DIR="${FFTW_HOME}/lib"
1201 <                FFTW_LIBS="-lfftw"
1202 <        else
1203 <        if test "$fftw_cv_libdfftw" = "yes" -a "$fftw_cv_dfftw_h" = "yes"
1204 <        then
1205 <                AC_DEFINE(HAVE_DFFTW_H, 1, [have dfftw.h])
1206 <                FFTW_INC_DIR="${FFTW_HOME}/include"
1207 <                FFTW_LIB_DIR="${FFTW_HOME}/lib"
1208 <                FFTW_LIBS="-ldfftw"
1209 <        else
1210 <                AC_MSG_CHECKING(fftw in ${FFTW_HOME})
1211 <                FFTW_INC_DIR=
1212 <                FFTW_LIB_DIR=
1213 <                FFTW_LIBS=
1214 <                LDFLAGS="$FFTW_OLD_LDFLAGS"
1215 <                CPPFLAGS="$FFTW_OLD_CPPFLAGS"
1216 <                AC_MSG_RESULT(failed)
1217 <        echo ""
1218 <        echo "*********************************************************"
1219 <        echo "* WARNING: Could not find a working FFTW installation   *"
1220 <        echo "* If you need the staticProps program to be able to     *"
1221 <        echo "* compute undulation spectra, be sure to specify a      *"
1222 <        echo "* valid fftw installation with --with-fftw=DIR          *"
1223 <        echo "*                                                       *"
1224 <        echo "* OOPSE will still work without fftw installed.         *"
1225 <        echo "*********************************************************"
1226 <        echo ""
1157 >      fi
1158 >    fi
1159 >    #
1160 >    # Locate fftw, if wanted
1161 >    #
1162 >    if test -n "${FFTW_HOME}"; then
1163 >      FFTW_OLD_LDFLAGS=$LDFLAGS
1164 >      FFTW_OLD_CPPFLAGS=$LDFLAGS
1165 >      LDFLAGS="$LDFLAGS -L${FFTW_HOME}/lib"
1166 >      CPPFLAGS="$CPPFLAGS -I${FFTW_HOME}/include"
1167 >      AC_LANG_SAVE
1168 >      AC_LANG_C
1169 >      AC_CHECK_LIB(fftw3, fftw_execute, [fftw_cv_libfftw3=yes], [fftw_cv_libfftw3=no])
1170 >      AC_CHECK_HEADER(fftw3.h, [fftw_cv_fftw3_h=yes], [fftw_cv_fftw3_h=no])
1171 >      if test "$fftw_cv_libfftw3" = "no" -o "$fftw_cv_fftw3_h" = "no"; then
1172 >        AC_CHECK_LIB(fftw, fftwnd_one, [fftw_cv_libfftw=yes], [fftw_cv_libfftw=no])
1173 >        AC_CHECK_HEADER(fftw.h, [fftw_cv_fftw_h=yes], [fftw_cv_fftw_h=no])
1174 >        if test "$fftw_cv_libfftw" = "no" -o "$fftw_cv_fftw_h" = "no"; then
1175 >          AC_CHECK_LIB(dfftw, fftwnd_one, [fftw_cv_libdfftw=yes], [fftw_cv_libdfftw=no])
1176 >          AC_CHECK_HEADER(dfftw.h, [fftw_cv_dfftw_h=yes], [fftw_cv_dfftw_h=no])
1177          fi
1178 <        fi
1178 >      fi                      
1179 >      AC_LANG_RESTORE
1180 >      if test "$fftw_cv_libfftw3" = "yes" -a "$fftw_cv_fftw3_h" = "yes"; then
1181 >        AC_DEFINE(HAVE_FFTW3_H, 1, [have fftw3.h])
1182 >        FFTW_INC_DIR="${FFTW_HOME}/include"
1183 >        FFTW_LIB_DIR="${FFTW_HOME}/lib"
1184 >        FFTW_LIBS="-lfftw3"
1185 >      else
1186 >        if test "$fftw_cv_libfftw" = "yes" -a "$fftw_cv_fftw_h" = "yes"; then
1187 >          AC_DEFINE(HAVE_FFTW_H, 1, [have fftw.h])
1188 >          FFTW_INC_DIR="${FFTW_HOME}/include"
1189 >          FFTW_LIB_DIR="${FFTW_HOME}/lib"
1190 >          FFTW_LIBS="-lfftw"
1191 >        else
1192 >          if test "$fftw_cv_libdfftw" = "yes" -a "$fftw_cv_dfftw_h" = "yes"; then
1193 >            AC_DEFINE(HAVE_DFFTW_H, 1, [have dfftw.h])
1194 >            FFTW_INC_DIR="${FFTW_HOME}/include"
1195 >            FFTW_LIB_DIR="${FFTW_HOME}/lib"
1196 >            FFTW_LIBS="-ldfftw"
1197 >          else
1198 >            AC_MSG_CHECKING(fftw in ${FFTW_HOME})
1199 >            FFTW_INC_DIR=
1200 >            FFTW_LIB_DIR=
1201 >            FFTW_LIBS=
1202 >            LDFLAGS="$FFTW_OLD_LDFLAGS"
1203 >            CPPFLAGS="$FFTW_OLD_CPPFLAGS"
1204 >            AC_MSG_RESULT(failed)
1205 >            echo ""
1206 >            echo "*********************************************************"
1207 >            echo "* WARNING: Could not find a working FFTW installation   *"
1208 >            echo "* If you need the staticProps program to be able to     *"
1209 >            echo "* compute undulation spectra, be sure to specify a      *"
1210 >            echo "* valid fftw installation with --with-fftw=DIR          *"
1211 >            echo "*                                                       *"
1212 >            echo "* OOPSE will still work without fftw installed.         *"
1213 >            echo "*********************************************************"
1214 >            echo ""
1215 >          fi
1216          fi
1217 <        AC_SUBST(FFTW_INC_DIR)
1218 <        AC_SUBST(FFTW_LIB_DIR)
1219 <        AC_SUBST(FFTW_LIBS)
1220 < fi
1217 >      fi
1218 >      AC_SUBST(FFTW_INC_DIR)
1219 >      AC_SUBST(FFTW_LIB_DIR)
1220 >      AC_SUBST(FFTW_LIBS)
1221 >    fi
1222 >  fi
1223   fi
1224   ])
1225  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines