find_library(MPIF_LIBRARY NAMES libmpich.a NO_DEFAULT_PATH PATHS ${MPIF_LOCAL_DIR}/lib)
find_path( MPIF_INCLUDE_DIRECTORIES NAMES mpif.h NO_DEFAULT_PATH PATHS ${MPIF_LOCAL_DIR}/include )
else(MPIF_LOCAL_DIR)
- find_library(MPIF_LIBRARY NAMES mpich mpi PATHS
+ find_library(MPIF_LIBRARY NAMES mpi mpich PATHS
${MPI_LIBRARY}
+ ${MPI_EXTRA_LIBRARY}
/users/local/mpi64/mpich-1.2.7p1/lib
/usr/lib
/usr/local/lib
#======================================
# Detect system architecture
-#
+#=======================================
if( CMAKE_SIZEOF_VOID_P EQUAL 4 )
set(architektura "32")
message("Detected ${architektura}-bit architecture")
+#=======================================
+# Find other libraries
+#=======================================
+
+# used by unres/src_MIN
+find_package (Threads)
+
+
#=======================================
# Create diractories for build targets
#=======================================
-if(UNRES_NA_MMCE EQUAL "ON")
+add_subdirectory(source/lib/xdrf)
+
+
+if(UNRES_NA_MMCE)
- if(UNRES_WITH_MPI EQUAL "ON")
+ if(UNRES_WITH_MPI)
# Brak MPI dla gfortrana, wiec tylko na ifort sie skompiluje
if (Fortran_COMPILER_NAME STREQUAL "ifort")
add_subdirectory(source/unres/src_MD)
add_subdirectory(source/unres/src_MD-M)
add_subdirectory(source/unres/src_CSA)
+ add_subdirectory(source/cluster/wham/src)
+ add_subdirectory(source/cluster/wham/src-M)
endif (Fortran_COMPILER_NAME STREQUAL "ifort")
else()
add_subdirectory(source/unres/src_MD)
# add_subdirectory(source/unres/src_MD-M)
endif()
add_subdirectory(source/unres/src_MIN)
+ add_subdirectory(source/cluster/unres/src)
+ add_subdirectory(source/xdrfpdb/src)
+ add_subdirectory(source/xdrfpdb/src-M)
else()
add_subdirectory(source/unres/src_MD)
- add_subdirectory(source/unres/src_MD-M)
+ if(UNRES_WITH_MPI)
+ add_subdirectory(source/unres/src_MD-M)
+ add_subdirectory(source/unres/src_CSA)
+ add_subdirectory(source/wham/src)
+ add_subdirectory(source/wham/src-M)
+ add_subdirectory(source/cluster/wham/src)
+ add_subdirectory(source/cluster/wham/src-M)
+ endif(UNRES_WITH_MPI)
add_subdirectory(source/unres/src_MIN)
- add_subdirectory(source/unres/src_CSA)
+ add_subdirectory(source/cluster/unres/src)
+ add_subdirectory(source/xdrfpdb/src)
+ add_subdirectory(source/xdrfpdb/src-M)
-endif(UNRES_NA_MMCE EQUAL "ON")
+endif(UNRES_NA_MMCE)