25 lines
711 B
CMake
25 lines
711 B
CMake
cmake_minimum_required(VERSION 3.18)
|
|
|
|
project(NAAICE_input)
|
|
|
|
# list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/CMake")
|
|
|
|
# find_package(Julia REQUIRED)
|
|
|
|
find_package(Eigen3 REQUIRED NO_MODULE)
|
|
|
|
file(GLOB GEN_SRC CONFIGURE_DEPENDS "src/*.cpp")
|
|
|
|
add_subdirectory(tug EXCLUDE_FROM_ALL)
|
|
|
|
add_subdirectory(eval)
|
|
|
|
add_executable(bench_FTCS ${GEN_SRC})
|
|
target_link_libraries(bench_FTCS PRIVATE Eigen3::Eigen tug)
|
|
target_include_directories(bench_FTCS PRIVATE ${CMAKE_BINARY_DIR}/eval)
|
|
target_compile_definitions(bench_FTCS PRIVATE BENCH_FTCS)
|
|
|
|
add_executable(bench_BTCS ${GEN_SRC})
|
|
target_link_libraries(bench_BTCS PRIVATE Eigen3::Eigen tug)
|
|
target_include_directories(bench_BTCS PRIVATE ${CMAKE_BINARY_DIR}/eval)
|