Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/elmergrid/src/metis-5.1.0/programs/CMakeLists.txt
3206 views
1
# These programs use internal metis data structures.
2
include_directories(../libmetis)
3
link_directories(/home/karypis/local/lib)
4
# Build program.
5
add_executable(gpmetis gpmetis.c cmdline_gpmetis.c io.c stat.c)
6
add_executable(ndmetis ndmetis.c cmdline_ndmetis.c io.c smbfactor.c)
7
add_executable(mpmetis mpmetis.c cmdline_mpmetis.c io.c stat.c)
8
add_executable(m2gmetis m2gmetis.c cmdline_m2gmetis.c io.c)
9
add_executable(graphchk graphchk.c io.c)
10
add_executable(cmpfillin cmpfillin.c io.c smbfactor.c)
11
foreach(prog gpmetis ndmetis mpmetis m2gmetis graphchk cmpfillin)
12
target_link_libraries(${prog} metis)
13
# target_link_libraries(${prog} metis profiler)
14
endforeach(prog)
15
16
if(METIS_INSTALL)
17
install(TARGETS gpmetis ndmetis mpmetis m2gmetis graphchk cmpfillin
18
RUNTIME DESTINATION bin)
19
endif()
20
21
# Try to find subversion revision.
22
set(SVNREV "")
23
file(TO_NATIVE_PATH ${PROJECT_SOURCE_DIR}/.svn svn_dir)
24
if(IS_DIRECTORY ${svn_dir})
25
include(FindSubversion)
26
if(Subversion_FOUND)
27
Subversion_WC_INFO(${PROJECT_SOURCE_DIR} metis)
28
set(SVNREV ${metis_WC_REVISION})
29
endif(Subversion_FOUND)
30
endif()
31
add_definitions(-DSVNINFO="${SVNREV}")
32
33