14 lines
372 B
CMake
14 lines
372 B
CMake
add_library(tug Boundary.cpp Grid.cpp Simulation.cpp FTCS.cpp BTCS.cpp)
|
|
|
|
IF(TUG_NAAICE_EXAMPLE)
|
|
target_compile_definitions(tug PRIVATE WRITE_THOMAS_CSV)
|
|
endif()
|
|
|
|
target_link_libraries(tug Eigen3::Eigen)
|
|
|
|
if(TUG_USE_OPENMP AND OpenMP_CXX_FOUND)
|
|
target_link_libraries(tug OpenMP::OpenMP_CXX)
|
|
endif()
|
|
|
|
target_include_directories(tug PUBLIC ${PROJECT_SOURCE_DIR}/include)
|