-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathCMakeLists.txt
30 lines (24 loc) · 1.23 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
cmake_minimum_required (VERSION 2.8)
project (IAP-CGFD CXX)
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -DBOOST_VARIANT_USE_RELAXED_GET_BY_DEFAULT")
# GEOMTK
add_subdirectory ("${PROJECT_SOURCE_DIR}/external/geomtk")
include_directories (${GEOMTK_INCLUDE_DIRS})
link_directories (${GEOMTK_LIBRARY_DIRS})
# GSL
list (APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}")
find_package (GSL REQUIRED)
include_directories (${GSL_INCLUDE_DIRS})
link_directories (${GSL_LIBRARY_DIRS})
add_subdirectory ("${PROJECT_SOURCE_DIR}/advection/upwind")
add_subdirectory ("${PROJECT_SOURCE_DIR}/advection/beam_warming")
add_subdirectory ("${PROJECT_SOURCE_DIR}/advection/lax_wendroff")
add_subdirectory ("${PROJECT_SOURCE_DIR}/advection/fromm")
add_subdirectory ("${PROJECT_SOURCE_DIR}/advection/ftcs")
add_subdirectory ("${PROJECT_SOURCE_DIR}/advection/leapfrog")
add_subdirectory ("${PROJECT_SOURCE_DIR}/advection/tspas")
add_subdirectory ("${PROJECT_SOURCE_DIR}/advection/mpdata")
add_subdirectory ("${PROJECT_SOURCE_DIR}/advection/crank_nicolson")
add_subdirectory ("${PROJECT_SOURCE_DIR}/advection/semi_lagrangian")
add_subdirectory ("${PROJECT_SOURCE_DIR}/advection/ffsl")
add_subdirectory ("${PROJECT_SOURCE_DIR}/shallow_water/cartesian/semi_lagrangian")