diff --git a/CMakeLists.txt b/CMakeLists.txt index 42d07f6da0..b40d7d8a86 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -196,6 +196,8 @@ include(check_headers) check_headers(check-headers scylla-main GLOB ${CMAKE_CURRENT_SOURCE_DIR}/*.hh) +add_custom_target(compiler-training) + add_subdirectory(api) add_subdirectory(alternator) add_subdirectory(db) @@ -280,4 +282,9 @@ target_include_directories(scylla PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}" "${scylla_gen_build_dir}") +add_custom_target(maybe-scylla + DEPENDS $<$:$>) +add_dependencies(compiler-training + maybe-scylla) + add_subdirectory(dist) diff --git a/service/CMakeLists.txt b/service/CMakeLists.txt index de4076df72..54715c1e47 100644 --- a/service/CMakeLists.txt +++ b/service/CMakeLists.txt @@ -50,3 +50,16 @@ target_link_libraries(service check_headers(check-headers service GLOB_RECURSE ${CMAKE_CURRENT_SOURCE_DIR}/*.hh) + +add_library(storage_proxy.o + OBJECT + $<$:storage_proxy.cc>) +target_include_directories(storage_proxy.o + PRIVATE + ${CMAKE_SOURCE_DIR}) +target_link_libraries(storage_proxy.o + Seastar::seastar + xxHash::xxhash + idl) +add_dependencies(compiler-training + storage_proxy.o)