cmake date format
[unres.git] / source / unres / src-HCD-5D / CMakeLists.txt
index 211072c..e01d388 100644 (file)
@@ -69,7 +69,7 @@ set(UNRES_MDM_SRC0
         ran.f
         randgens.f 
         rattle.F 
-        readpdb.F
+        readpdb-mult.F
         readrtns_CSA.F 
         refsys.f 
         regularize.F
@@ -102,6 +102,9 @@ set(UNRES_MDM_SRC0
          fdisy.f fdiag.f machpd.f kinetic_CASC.F
          contact_cp.F
          make_xx_list.F
+         int_from_cart.F
+         gen_rand_conf_mchain.F
+         orig_frame_chain.F
 )
 
 set(UNRES_MDM_SRC3 energy_p_new_barrier.F energy_p_new-sep_barrier.F gradient_p.F )
@@ -146,7 +149,7 @@ set(UNRES_MDM_PP_SRC
        q_measure.F
        ran.f
        rattle.F 
-       readpdb.F 
+       readpdb-mult.F 
        readrtns_CSA.F 
        regularize.F
        rmdd.f 
@@ -174,6 +177,9 @@ set(UNRES_MDM_PP_SRC
         muca_md.F
         contact_cp.F
         make_xx_list.F
+        int_from_cart.F
+        gen_rand_conf_mchain.F
+        orig_frame_chain.F
 ) 
 
 if(UNRES_DFA)
@@ -238,13 +244,20 @@ elseif(UNRES_MD_FF STREQUAL "E0LL2Y")
 elseif(UNRES_MD_FF STREQUAL "4P")
   set(CPPFLAGS "UNRES -DISNAN -DSPLITELE -DLANG0 -DCRYST_BOND -DCRYST_THETA -DCRYST_SC -DSCCORPDB -DFOURBODY" )
 elseif(UNRES_MD_FF STREQUAL "NEWCORR")
-  set(CPPFLAGS "PROCOR -DUNRES -DISNAN -DSPLITELE -DLANG0 -DNEWCORR -DCORRCD -DFIVEDIAG -DLBFGS" )
+  set(CPPFLAGS "PROCOR -DUNRES -DISNAN -DSPLITELE -DLANG0 -DNEWCORR -DCORRCD" )
 endif(UNRES_MD_FF STREQUAL "GAB")
 
 if(UNRES_DFA)
  set(CPPFLAGS "${CPPFLAGS} -DDFA")
 endif(UNRES_DFA)
 
+if(UNRES_5D)
+ if (UNRES_SUMSLD)
+  set(CPPFLAGS "${CPPFLAGS} -DFIVEDIAG " )
+ else()
+  set(CPPFLAGS "${CPPFLAGS} -DFIVEDIAG -DLBFGS" )
+ endif()
+endif()
 
 #=========================================
 # System specific flags
@@ -301,16 +314,26 @@ set_property(SOURCE ${UNRES_MDM_PP_SRC} PROPERTY COMPILE_DEFINITIONS ${CPPFLAGS}
 #========================================
 #  Setting binary name
 #========================================
+
+set(DFA "")
+set(HCD-5D "")
+if(UNRES_DFA)
+ set(DFA "_DFA")
+endif()
+if(UNRES_5D)
+ if (UNRES_SUMSLD)
+  set(HCD-5D "_HCD-5D-SUMSLD")
+ else()
+  set(HCD-5D "_HCD-5D")
+ endif()
+endif()
+
 if(UNRES_WITH_MPI) 
   # binary with mpi
-  if(UNRES_DFA)
-   set(UNRES_BIN "unresMD-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}_HCD-5D_DFA.exe")
-  else(UNRES_DFA)
-   set(UNRES_BIN "unresMD-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}_HCD-5D.exe")
-  endif(UNRES_DFA)
+  set(UNRES_BIN "unresMD-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}${HCD-5D}${DFA}.exe")
 else(UNRES_WITH_MPI)
   # binary without mpi
-  set(UNRES_BIN "unresMD-mult_${Fortran_COMPILER_NAME}_single_${UNRES_MD_FF}_HCD-5D.exe")
+  set(UNRES_BIN "unresMD-mult_${Fortran_COMPILER_NAME}_single_${UNRES_MD_FF}${HCD-5D}${DFA}.exe")
 endif(UNRES_WITH_MPI)  
 
 #=========================================
@@ -328,7 +351,7 @@ FILE(WRITE ${CINFO}
        write(iout,*)'Version ${UNRES_MAJOR}.${UNRES_MINOR} build ${UNRES_PATCH}'
 ")
 
-CINFO_FORMAT(${CINFO} "Compiled" "${DATE}" )
+CINFO_FORMAT(${CINFO} "Cmake run on " "${DATE}" )
 CINFO_FORMAT(${CINFO} "Compiled by" "$ENV{USER}@$ENV{HOST}" )
 CINFO_FORMAT(${CINFO} "OS name:" "${CMAKE_SYSTEM_NAME}" )
 CINFO_FORMAT(${CINFO} "OS release:" "${CMAKE_SYSTEM}" )
@@ -368,6 +391,8 @@ endif(UNRES_WITH_MPI)
 # link libxdrf.a 
 #message("UNRES_XDRFLIB=${UNRES_XDRFLIB}")
 target_link_libraries( UNRES_BIN-MD-M xdrf )
+#
+set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -mcmodel=medium -shared-intel")
 
 #=========================================
 # Install Path
@@ -1199,6 +1224,7 @@ else(NOT UNRES_WITH_MPI)
         DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/dfa
         FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE )
      add_test(NAME UNRES_CHECKGRAD1_dfa COMMAND ${mpiexec} ${boot_lam} ${np} 1 ${CMAKE_CURRENT_BINARY_DIR}/test_prota_E0LL2Y.sh checkgrad_dfa 1 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/dfa)
+     add_test(NAME UNRES_CHECKGRAD2_dfa COMMAND ${mpiexec} ${boot_lam} ${np} 2 ${CMAKE_CURRENT_BINARY_DIR}/test_prota_E0LL2Y.sh checkgrad_dfa 1 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/dfa)
      add_test(NAME UNRES_remd_dfa COMMAND sh ${CMAKE_CURRENT_BINARY_DIR}/dfa/test_mpi_E0LL2Y.sh remd_dfa 1 8 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/dfa )
     endif()