Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/elmerice/Utils/CMakeLists.txt
3204 views
1
SET(ElmerIceUtils_SRC ProjUtils.F90 SSAMaterialModels.F90 ComputeFluxUtils.F90 PorousMaterialModels.F90)
2
3
ADD_LIBRARY(ElmerIceUtils SHARED ${ElmerIceUtils_SRC})
4
5
IF(HAVE_PROJ)
6
INCLUDE_DIRECTORIES(${PROJ_INCLUDE_DIR})
7
INCLUDE_DIRECTORIES(${FORTRANGIS_INCLUDE_DIR})
8
TARGET_LINK_LIBRARIES(ElmerIceUtils ${PROJ_LIBRARY})
9
TARGET_LINK_LIBRARIES(ElmerIceUtils ${FORTRANGIS_LIBRARY})
10
ENDIF()
11
12
# Library object
13
SET_TARGET_PROPERTIES(ElmerIceUtils PROPERTIES PREFIX "")
14
SET_TARGET_PROPERTIES(ElmerIceUtils PROPERTIES LINKER_LANGUAGE Fortran)
15
IF(NOT(WIN32))
16
SET_TARGET_PROPERTIES(ElmerIceUtils PROPERTIES
17
INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING};${ELMER_SOLVER_HOME}/lib/")
18
SET_TARGET_PROPERTIES(ElmerIceUtils PROPERTIES
19
INSTALL_RPATH_USE_LINK_PATH TRUE)
20
ENDIF()
21
22
TARGET_LINK_LIBRARIES(ElmerIceUtils Elmer::MPI_Fortran elmersolver)
23
24
INSTALL(TARGETS ElmerIceUtils LIBRARY DESTINATION "share/elmersolver/lib"
25
RUNTIME DESTINATION "share/elmersolver/lib")
26
27