hdiff output

r33506/CMakeLists.txt 2017-11-20 18:30:11.725381103 +0000 r33505/CMakeLists.txt 2017-11-20 18:30:12.057385465 +0000
229: option(WITH_AMBMPI "Enable MPI for AMBER" OFF)229: option(WITH_AMBMPI "Enable MPI for AMBER" OFF)
230: if(WITH_AMBMPI)230: if(WITH_AMBMPI)
231:   add_definitions(-DAMBMPI)231:   add_definitions(-DAMBMPI)
232: endif(WITH_AMBMPI)232: endif(WITH_AMBMPI)
233: 233: 
234: if(WITH_ALIGN)234: if(WITH_ALIGN)
235:   # Add the fftw3 library, required by the FASTOVERLAP algorithm (but can be used elsewhere as well!)235:   # Add the fftw3 library, required by the FASTOVERLAP algorithm (but can be used elsewhere as well!)
236:   # sn402: fftw3 comes with its own autotools configure script, and I have simply imported that into cmake (see below) rather 236:   # sn402: fftw3 comes with its own autotools configure script, and I have simply imported that into cmake (see below) rather 
237:   # than trying to reimplement the build process in pure cmake.237:   # than trying to reimplement the build process in pure cmake.
238:   # We are using the legacy fortran wrappers in fftw3.238:   # We are using the legacy fortran wrappers in fftw3.
239:   set(FFTW_COMPILER "gfortran" CACHE TYPE STRING)239: #  if("${CMAKE_Fortran_COMPILER}" MATCHES "mpif90$")
240: #  set(FFTW_COMPILER ${CMAKE_Fortran_COMPILER} CACHE TYPE STRING) - Uncomment this line if you want a different compiler 
241:   if(WITH_MPI)240:   if(WITH_MPI)
 241:     # At some point I'll want to set this up to use the appropriate compiler, but for now using gfortran every time with mpif90
 242:     # should be ok.
 243:     set(FFTW_COMPILER "gfortran" CACHE TYPE STRING)
242:     set(FFTW_DIR "local_build_mpi" CACHE TYPE STRING)244:     set(FFTW_DIR "local_build_mpi" CACHE TYPE STRING)
243:   else()245:   else()
244:     set(FFTW_DIR "local_build" CACHE TYPE STRING)246:     set(FFTW_COMPILER ${CMAKE_Fortran_COMPILER} CACHE TYPE STRING)
 247:     set(FFTW_DIR "local_build_${FC_PROGNAME}" CACHE TYPE STRING)
 248: #  endif("${CMAKE_Fortran_COMPILER}" MATCHES "mpif90$")
245:   endif(WITH_MPI)249:   endif(WITH_MPI)
246: 250: 
247:   include(${CMAKE_ROOT}/Modules/ExternalProject.cmake)251:   include(${CMAKE_ROOT}/Modules/ExternalProject.cmake)
248:   ExternalProject_Add(fftw252:   ExternalProject_Add(fftw
249:     SOURCE_DIR ${SVN_ROOT}/MYFFTW253:     SOURCE_DIR ${SVN_ROOT}/MYFFTW
250:     # To avoid having to recompile fftw3 every time we create a new GMIN build directory, we install the library centrally254:     # To avoid having to recompile fftw3 every time we create a new GMIN build directory, we install the library centrally
251:     # rather than in the current build directory.255:     # rather than in the current build directory.
252:     PREFIX ${SVN_ROOT}/MYFFTW/${FFTW_DIR}256:     PREFIX ${SVN_ROOT}/MYFFTW/${FFTW_DIR}
253:     CONFIGURE_COMMAND ${SVN_ROOT}/MYFFTW/configure F77=gfortran --prefix=${SVN_ROOT}/MYFFTW/local_build/install --disable-doc257:   #  PREFIX ${SVN_ROOT}/MYFFTW/local_build_${FFTW_COMPILER}
 258:     # sn402: I think that it shouldn't matter which fortran compiler has been used to compile the fftw3 interface - in theory
 259:     # the wrapper functions are compatible with all compilers. However, to be on the safe side we create separate install directories
 260:     # for each compiler.
 261:   #  CONFIGURE_COMMAND ${SVN_ROOT}/MYFFTW/configure F77=${CMAKE_Fortran_COMPILER} --prefix=${SVN_ROOT}/MYFFTW/local_build_${FC_PROGNAME}/install --disable-doc
 262:     CONFIGURE_COMMAND ${SVN_ROOT}/MYFFTW/configure F77=${FFTW_COMPILER} --prefix=${SVN_ROOT}/MYFFTW/${FFTW_DIR}/install --disable-doc
254:     BUILD_COMMAND make263:     BUILD_COMMAND make
255:     INSTALL_COMMAND ${MAKE_INSTALL})264:     INSTALL_COMMAND ${MAKE_INSTALL})
256:     set_target_properties(fftw PROPERTIES Fortran_MODULE_DIRECTORY "${PREFIX}")265:     set_target_properties(fftw PROPERTIES Fortran_MODULE_DIRECTORY "${PREFIX}")
257: 266: 
258:   set_module_depends(gminlib fftw)267:   set_module_depends(gminlib fftw)
 268:   #target_link_libraries(gminlib ${SVN_ROOT}/MYFFTW/local_build_${FC_PROGNAME}/install/lib/libfftw3.a)
259:   target_link_libraries(gminlib ${SVN_ROOT}/MYFFTW/${FFTW_DIR}/install/lib/libfftw3.a)269:   target_link_libraries(gminlib ${SVN_ROOT}/MYFFTW/${FFTW_DIR}/install/lib/libfftw3.a)
260: endif(WITH_ALIGN)270: endif(WITH_ALIGN)
261: 271: 
262: add_definitions(-D_SVN_ROOT_='${SVN_ROOT}')272: add_definitions(-D_SVN_ROOT_='${SVN_ROOT}')
263: 273: 
264: ##########################274: ##########################
265: # EXECUTABLES START HERE #275: # EXECUTABLES START HERE #
266: ##########################276: ##########################
267: 277: 
268: # standard GMIN278: # standard GMIN


legend
Lines Added 
Lines changed
 Lines Removed

hdiff - version: 2.1.0