# Set source file lists
#================================
set(UNRES_CLUSTER_WHAM_SRC0
+ clust_data.f90
+ ../wham/wham_data.f90
+ ../unres/data/names.f90
+ ../unres/data/io_units.f90
+ ../unres/data/calc_data.f90
+ ../unres/data/compare_data.f90
+ ../unres/data/control_data.f90
+ ../unres/data/energy_data.f90
+ ../unres/data/geometry_data.f90
+ ../unres/data/map_data.f90
+ ../unres/data/MCM_data.f90
+ ../unres/data/MD_data.f90
+ ../unres/data/minim_data.f90
+ ../unres/data/MPI_data.f90
+ ../unres/data/comm_local.f90
+ ../unres/math.f90
+ ../unres/geometry.f90
+ ../unres/io_base.f90
+ ../unres/energy.f90
+ ../unres/control.F90
+ ../unres/io_config.f90
+ ../unres/regularize.f90
+ ../wham/io_wham.f90
+ ../wham/conform_compar.f90
+ ../wham/work_partition.f90
+ probabl.f90
+ track.f90
+ hc.f90
+ io_clust.f90
+ cluster.f90
)
# Set compiler flags for different sourcefiles
#================================================
if (Fortran_COMPILER_NAME STREQUAL "ifort")
- set(FFLAGS0 "-mcmodel=medium -shared-intel -ip -w -I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres " )
+ set (CMAKE_Fortran_FLAGS_RELEASE " ")
+ set (CMAKE_Fortran_FLAGS_DEBUG "-O0 -g ")
+ set(FFLAGS0 "-fpp -mcmodel=medium -shared-intel -ip " )
elseif (Fortran_COMPILER_NAME STREQUAL "gfortran")
- set(FFLAGS0 "-std=legacy -mcmodel=medium -I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres " )
+ set(FFLAGS0 "-std=legacy -mcmodel=medium " )
elseif (Fortran_COMPILER_NAME STREQUAL "pgf90")
- set(FFLAGS0 "-mcmodel=medium -Mlarge_arrays -I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres" )
+ set(FFLAGS0 "-mcmodel=medium -Mlarge_arrays " )
else ()
- set(FFLAGS0 "-mcmodel=medium -I. -I${CMAKE_CURRENT_SOURCE_DIR}/include_unres " )
+ set(FFLAGS0 "-mcmodel=medium " )
endif (Fortran_COMPILER_NAME STREQUAL "ifort")
#=========================================
#=========================================
# Additional flags
#=========================================
-set(CPPFLAGS "${CPPFLAGS} -DUNRES -DISNAN -DCLUST" )
+set(CPPFLAGS "${CPPFLAGS} -DUNRES -DISNAN -DCLUSTER" )
#=========================================
# Compiler specific flags
#=========================================
# Apply preprocesor flags to *.F files
#=========================================
-set_property(SOURCE ${UNRES_CLUSTER_WHAM_PP_SRC} PROPERTY COMPILE_DEFINITIONS ${CPPFLAGS} )
+set_property(SOURCE ${UNRES_CLUSTER_WHAM_SRC0} PROPERTY COMPILE_DEFINITIONS ${CPPFLAGS} )
#========================================
#========================================
set(UNRES_CLUSTER_WHAM_BIN "cluster_wham_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}.exe")
-set_property(SOURCE proc_proc.c PROPERTY COMPILE_DEFINITIONS "LINUX -DPGI" )
+#set_property(SOURCE proc_proc.c PROPERTY COMPILE_DEFINITIONS "LINUX -DPGI" )
#=========================================
# Set full unres CLUSTER sources
#=========================================
-set(UNRES_CLUSTER_WHAM_SRCS ${UNRES_CLUSTER_WHAM_SRC0} proc_proc.c)
+set(UNRES_CLUSTER_WHAM_SRCS ${UNRES_CLUSTER_WHAM_SRC0})
#=========================================
# Build the binary
#=========================================
# Install Path
#=========================================
-install(TARGETS UNRES_CLUSTER_WHAM_BIN DESTINATION ${CMAKE_INSTALL_PREFIX}/cluster)
+install(TARGETS UNRES_CLUSTER_WHAM_BIN DESTINATION ${CMAKE_INSTALL_PREFIX})
#=========================================