nf7/iface/CMakeLists.txt

52 lines
994 B
CMake

add_library(nf7_iface)
target_link_libraries(nf7_iface
PUBLIC
git_hash
nf7_config
)
target_sources(nf7_iface
PRIVATE
common/exception.cc
version.cc
PUBLIC
common/dealer.hh
common/container.hh
common/exception.hh
common/future.hh
common/observer.hh
common/task.hh
common/task_context.hh
common/value.hh
data/interface.hh
subsys/concurrency.hh
subsys/interface.hh
subsys/parallelism.hh
env.hh
file.hh
lambda.hh
version.hh
)
add_executable(nf7_iface_test)
target_sources(nf7_iface_test
PRIVATE
common/dealer_test.cc
common/container_test.cc
common/future_test.cc
common/observer_test.cc
common/observer_test.hh
common/task_test.cc
common/task_test.hh
common/value_test.cc
lambda_test.cc
lambda_test.hh
)
target_link_libraries(nf7_iface_test
PRIVATE
nf7_iface
GTest::gmock_main
GTest::gtest_main
)
include(GoogleTest)
gtest_discover_tests(nf7_iface_test)