Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/umfpack/src/amd/CMakeLists.txt
3204 views
1
set(UMFPACK_AMD_SOURCES
2
amd_aat.c
3
amd_1.c
4
amd_2.c
5
amd_dump.c
6
amd_postorder.c
7
amd_post_tree.c
8
amd_defaults.c
9
amd_order.c
10
amd_control.c
11
amd_info.c
12
amd_valid.c
13
amd_preprocess.c
14
)
15
16
add_library(amd_i OBJECT ${UMFPACK_AMD_SOURCES})
17
target_include_directories(amd_i PRIVATE include)
18
target_compile_definitions(amd_i PRIVATE NBLAS DINT)
19
20
add_library(amd_l OBJECT ${UMFPACK_AMD_SOURCES})
21
target_include_directories(amd_l PRIVATE include)
22
target_compile_definitions(amd_l PRIVATE NBLAS DLONG)
23
24
add_library(amd STATIC $<TARGET_OBJECTS:amd_i> $<TARGET_OBJECTS:amd_l>)
25
add_library(amdf77 STATIC amd.f amdbar.f)
26
27
install(TARGETS amd amdf77
28
ARCHIVE DESTINATION ${ELMER_INSTALL_LIB_DIR}
29
RUNTIME DESTINATION ${ELMER_INSTALL_BIN_DIR}
30
LIBRARY DESTINATION ${ELMER_INSTALL_LIB_DIR})
31
32