2 # CMake project file for UNRES with MD for single chains
4 cmake_minimum_required(VERSION 2.8)
5 enable_language (Fortran)
8 #================================
9 # Set source file lists
10 #================================
20 #================================================
21 # Set comipiler flags for different sourcefiles
22 #================================================
23 if (Fortran_COMPILER_NAME STREQUAL "ifort")
24 set(FFLAGS0 "-c -g -fbounds-check -I." )
25 set(FFLAGS1 "-c -I." )
26 elseif (Fortran_COMPILER_NAME STREQUAL "gfortran")
27 set(FFLAGS0 "-std=legacy -c -g -fbounds-check -I." )
28 set(FFLAGS1 "-std=legacy -c -I." )
29 endif (Fortran_COMPILER_NAME STREQUAL "ifort")
31 #=========================================
32 # System specific flags
33 #=========================================
34 if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
35 set(CPPFLAGS "${CPPFLAGS} -DLINUX")
36 endif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
38 #=========================================
40 #=========================================
41 set(MAXLIK_BIN "maxlik_CSA")
44 #=========================================
46 #=========================================
47 set(MAXLIK_SRCS ${MAXLIK_SRC0} )
50 #=========================================
52 #=========================================
53 add_executable(MAXLIK ${MAXLIK_SRCS} )
54 set_target_properties(MAXLIK PROPERTIES OUTPUT_NAME ${MAXLIK_BIN})
55 set_property(TARGET MAXLIK PROPERTY RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin )
57 #=========================================
58 # Install maxlik binary (used by "make install")
59 #=========================================
60 install(TARGETS MAXLIK DESTINATION ${CMAKE_INSTALL_PREFIX})
62 install(TARGETS MAXLIK RUNTIME DESTINATION unrespack/bin)