include_directories(${SLATEC_SOURCE_DIR}/src) message (STATUS "Building with Fortran compiler ${CMAKE_Fortran_COMPILER}.") if (${CMAKE_Fortran_COMPILER_ID} MATCHES "GNU") set (CMAKE_Fortran_FLAGS_RELEASE "-O3 -fbounds-check -g") set (CMAKE_Fortran_FLAGS_DEBUG "-O0") endif (${CMAKE_Fortran_COMPILER_ID} MATCHES "GNU") if (${CMAKE_Fortran_COMPILER_ID} MATCHES "Intel") set (CMAKE_Fortran_FLAGS_RELEASE "-O3 -g") set (CMAKE_Fortran_FLAGS_DEBUG "-O0") endif (${CMAKE_Fortran_COMPILER_ID} MATCHES "Intel") message (STATUS "Release compiler flags = ${CMAKE_Fortran_FLAGS_RELEASE}") message (STATUS "Debug compiler flags = ${CMAKE_Fortran_FLAGS_DEBUG}") set (CMAKE_Fortran_MODULE_DIRECTORY ${SLATEC_SOURCE_DIR}/include) set (FFLAGS ${CMAKE_Fortran_FLAGS_RELEASE}) set (LLIBS "m") file (GLOB slatec_src *.f) add_library (slatec ${slatec_src}) set (DIRECTORY_PERMISSIONS "OWNER_WRITE" "OWNER_READ" "OWNER_EXECUTE" "GROUP_READ" "GROUP_EXECUTE" "WORLD_READ" "WORLD_EXECUTE") set (INSTALL_PATH ${SLATEC_SOURCE_DIR}/lib) install (DIRECTORY DESTINATION ${INSTALL_PATH} DIRECTORY_PERMISSIONS ${DIRECTORY_PERMISSIONS}) install (TARGETS slatec DESTINATION ${INSTALL_PATH})