Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/elmergrid/src/metis-5.1.0/CMakeLists.txt
3204 views
1
cmake_minimum_required(VERSION 3.10)
2
project(METIS)
3
4
#set(GKLIB_PATH "GKlib" CACHE PATH "path to GKlib")
5
set(GKLIB_PATH ${PROJECT_SOURCE_DIR}/GKlib CACHE PATH "GKlib source path")
6
set(METIS_SHARED FALSE CACHE BOOL "build a shared library")
7
8
# if(MSVC)
9
# set(METIS_INSTALL FALSE)
10
# else()
11
# set(METIS_INSTALL TRUE)
12
# endif()
13
14
# Configure libmetis library.
15
if(METIS_SHARED)
16
set(METIS_LIBRARY_TYPE SHARED)
17
else()
18
set(METIS_LIBRARY_TYPE STATIC)
19
endif(METIS_SHARED)
20
21
include(${GKLIB_PATH}/GKlibSystem.cmake)
22
# Add include directories.
23
include_directories(BEFORE ${GKLIB_PATH})
24
include_directories(BEFORE include)
25
# Recursively look for CMakeLists.txt in subdirs.
26
add_subdirectory("include")
27
add_subdirectory("libmetis")
28
#add_subdirectory("programs")
29
30