nf7/core/CMakeLists.txt
2023-08-16 00:39:23 +09:00

45 lines
779 B
CMake

add_library(nf7_core)
target_link_libraries(nf7_core
PUBLIC
git_hash
luajit
nf7_config
nf7_iface
uvw
)
target_sources(nf7_core
PRIVATE
luajit/context.cc
luajit/lambda.cc
luajit/thread.cc
version.cc
PUBLIC
luajit/context.hh
luajit/lambda.hh
luajit/thread.hh
uv/context.hh
clock.hh
logger.hh
version.hh
)
add_executable(nf7_core_test)
target_sources(nf7_core_test
PRIVATE
luajit/context_test.cc
luajit/context_test.hh
luajit/lambda_test.cc
luajit/thread_test.cc
luajit/thread_test.hh
uv/context_test.hh
clock_test.cc
)
target_link_libraries(nf7_core_test
PRIVATE
nf7_core
GTest::gmock_main
GTest::gtest_main
)
include(GoogleTest)
gtest_discover_tests(nf7_core_test)