X-Git-Url: http://mmka.chem.univ.gda.pl/gitweb/?a=blobdiff_plain;f=CMakeLists.txt;h=2ee17e34d8c8ef7dfa2c49c3e9dd3219153c348e;hb=8d1cbddeeeecb9b627567190827de6762eaa09e9;hp=54c8f7fcf730f83c0b7df74e2b7ffc9d2923bda7;hpb=8ca80e88c3aaf3974fef6d7ea574c26a4f0ca7da;p=unres.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 54c8f7f..2ee17e3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -63,6 +63,13 @@ MACRO (CINFO_FORMAT FN VN VD) file(APPEND ${FN} " write(iout,*)'${STR}'\n") endif(SUMA GREATER 50) ENDMACRO (CINFO_FORMAT) + +# Some MPI wrappers pass double include paths +# This macro fixes broken by semicolon occurence in path +MACRO (FIX_DBL_INCLUDE RESULT) + string(REPLACE ";" " -I" ${RESULT} "${${RESULT}}") +ENDMACRO (FIX_DBL_INCLUDE) + #====================================== # CTest stuff #======================================A @@ -86,8 +93,8 @@ SET(CMAKE_Fortran_COMPILE_OBJECT " ${CMAKE_START_TEMP_F # make sure that the default is a RELEASE if (NOT CMAKE_BUILD_TYPE) - set (CMAKE_BUILD_TYPE "Release" CACHE STRING "Choose the type of build, options are: None Debug Release." FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "None" "Debug" "Release" ) + set (CMAKE_BUILD_TYPE "Release" CACHE STRING "Choose the type of build, options are: None Debug Release RelWithDebInfo." FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "None" "Debug" "Release" "RelWithDebInfo") endif (NOT CMAKE_BUILD_TYPE) @@ -136,6 +143,13 @@ find_package(MPI QUIET) if (MPI_Fortran_FOUND) message("MPI found") + FIX_DBL_INCLUDE(MPI_Fortran_INCLUDE_PATH) + message(MPI_Fortran_INCLUDE_PATH) + message(${MPI_Fortran_INCLUDE_PATH}) + message(MPI_Fortran_LIBRARIES) + message(${MPI_Fortran_LIBRARIES}) + option(UNRES_SRUN "Use srun instead of mpiexec ?" OFF ) + option(UNRES_MPIRUN "Use mpirun instead of mpiexec ?" OFF ) else() message("MPI not found - disabling MPI compile flags ") set ( UNRES_WITH_MPI "OFF") @@ -176,7 +190,6 @@ if(UNRES_NA_MMCE) add_subdirectory(source/unres/src_MD) add_subdirectory(source/unres/src_MD-M) add_subdirectory(source/unres/src_CSA) - add_subdirectory(source/unres/src_CSA_DiL) add_subdirectory(source/cluster/wham/src) add_subdirectory(source/cluster/wham/src-M) endif (Fortran_COMPILER_NAME STREQUAL "ifort") @@ -189,14 +202,12 @@ if(UNRES_NA_MMCE) add_subdirectory(source/cluster/unres/src) add_subdirectory(source/xdrfpdb/src) add_subdirectory(source/xdrfpdb/src-M) - add_subdirectory(source/maxlik/src_CSA) else() add_subdirectory(source/unres/src_MD) if(UNRES_WITH_MPI) add_subdirectory(source/unres/src_MD-M) add_subdirectory(source/unres/src_CSA) - add_subdirectory(source/unres/src_CSA_DiL) add_subdirectory(source/wham/src) add_subdirectory(source/wham/src-M) add_subdirectory(source/cluster/wham/src) @@ -206,6 +217,5 @@ else() add_subdirectory(source/cluster/unres/src) add_subdirectory(source/xdrfpdb/src) add_subdirectory(source/xdrfpdb/src-M) - add_subdirectory(source/maxlik/src_CSA) endif(UNRES_NA_MMCE)