Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/matc/src/CMakeLists.txt
5252 views
1
2
SET(matc_SRCS c3d.c clip.c dri_ps.c eig.c error.c eval.c files.c
3
funcs.c gra.c gra_com.c jacobi.c lists.c lu.c matc.c matrix.c oper.c
4
optim.c parser.c str.c urand.c variable.c)
5
6
ADD_LIBRARY(matc SHARED ${matc_SRCS})
7
8
TARGET_LINK_LIBRARIES(matc m)
9
10
IF(WITH_OpenMP)
11
target_compile_definitions(matc PUBLIC MATC_OPENMP)
12
ENDIF()
13
14
ADD_EXECUTABLE(Matc_bin main.c)
15
TARGET_LINK_LIBRARIES(Matc_bin matc)
16
17
SET_TARGET_PROPERTIES(Matc_bin PROPERTIES OUTPUT_NAME matc)
18
IF(WIN32)
19
SET_TARGET_PROPERTIES(Matc_bin PROPERTIES ENABLE_EXPORTS OFF)
20
ELSE()
21
SET_TARGET_PROPERTIES(Matc_bin PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}")
22
ENDIF()
23
24
INSTALL(TARGETS matc Matc_bin RUNTIME DESTINATION "bin" LIBRARY DESTINATION ${ELMER_INSTALL_LIB_DIR})
25
26