X-Git-Url: http://mmka.chem.univ.gda.pl/gitweb/?a=blobdiff_plain;f=source%2Fmaxlik%2Fsrc_CSA%2FCMakeLists.txt;h=a9908362bf7b60516edb6ae11045523a738179a5;hb=9a26354af2c68a12347d7f85ad158e3ba22fdd7d;hp=f87497f8e7366f5ff36aea9ffd9e84cfaa5031f0;hpb=ee9b6d7c3bd62a81233e4589fa26a3641622262f;p=unres.git diff --git a/source/maxlik/src_CSA/CMakeLists.txt b/source/maxlik/src_CSA/CMakeLists.txt index f87497f..a990836 100644 --- a/source/maxlik/src_CSA/CMakeLists.txt +++ b/source/maxlik/src_CSA/CMakeLists.txt @@ -10,24 +10,35 @@ enable_language (Fortran) #================================ set(MAXLIK_SRC0 cored.f -# maxlik-opt-el.f -# maxlik-opt.f maxlik-opt-multprot.f -# maxlik-opt-tmscore.f minsumsl.f rmdd.f sumsld.f ) -set(MAXLIK_BIN "maxlik-opt-multprot") -set(OPT "-g -fbounds-check") -set(OPT1"-O") -set(FFLAGS "-c ${OPT} -I.") -set(FFLAGS1 "-c ${OPT1} -I.") +#================================================ +# Set comipiler flags for different sourcefiles +#================================================ + if (Fortran_COMPILER_NAME STREQUAL "ifort") + set(FFLAGS0 "-c -g -fbounds-check -I." ) + set(FFLAGS1 "-c -I." ) + elseif (Fortran_COMPILER_NAME STREQUAL "gfortran") + set(FFLAGS0 "-std=legacy -c -g -fbounds-check -I." ) + set(FFLAGS1 "-std=legacy -c -I." ) +endif (Fortran_COMPILER_NAME STREQUAL "ifort") +#========================================= +# System specific flags +#========================================= +if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") + set(CPPFLAGS "${CPPFLAGS} -DLINUX") +endif(${CMAKE_SYSTEM_NAME} MATCHES "Linux") -set(CPPFLAGS "-DLINUX") +#========================================= +# Set binary name +#========================================= +set(MAXLIK_BIN "maxlik_CSA") #========================================= @@ -41,5 +52,11 @@ set(MAXLIK_SRCS ${MAXLIK_SRC0} ) #========================================= add_executable(MAXLIK ${MAXLIK_SRCS} ) set_target_properties(MAXLIK PROPERTIES OUTPUT_NAME ${MAXLIK_BIN}) +set_property(TARGET MAXLIK PROPERTY RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin ) +#========================================= +# Install maxlik binary (used by "make install") +#========================================= +install(TARGETS MAXLIK DESTINATION ${CMAKE_INSTALL_PREFIX}) +install(TARGETS MAXLIK RUNTIME DESTINATION unrespack/bin)