mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-28 12:17:02 +00:00
The `json_mutation_stream_parser.cc` file was not included in the `scylla-tools` CMake target. This could lead to "undefined reference" linker errors when building with CMake. This commit adds the missing source file to the target's source list. Closes scylladb/scylladb#26108
56 lines
1.4 KiB
CMake
56 lines
1.4 KiB
CMake
add_library(tools STATIC)
|
|
target_sources(tools
|
|
PRIVATE
|
|
scylla-local-file-key-generator.cc
|
|
load_system_tablets.cc
|
|
read_mutation.cc
|
|
scylla-types.cc
|
|
scylla-sstable.cc
|
|
scylla-nodetool.cc
|
|
schema_loader.cc
|
|
utils.cc
|
|
lua_sstable_consumer.cc
|
|
json_mutation_stream_parser.cc)
|
|
target_include_directories(tools
|
|
PUBLIC
|
|
${CMAKE_SOURCE_DIR}
|
|
${RAPIDJSON_INCLUDE_DIRS}
|
|
PRIVATE
|
|
${LUA_INCLUDE_DIR})
|
|
target_link_libraries(tools
|
|
PUBLIC
|
|
Seastar::seastar
|
|
xxHash::xxhash
|
|
PRIVATE
|
|
db)
|
|
|
|
include(build_submodule)
|
|
build_submodule(cqlsh cqlsh)
|
|
|
|
execute_process(
|
|
COMMAND "${CMAKE_SOURCE_DIR}/install-dependencies.sh" --print-python3-runtime-packages
|
|
OUTPUT_VARIABLE python3_dependencies
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
execute_process(
|
|
COMMAND "${CMAKE_SOURCE_DIR}/install-dependencies.sh" --print-pip-runtime-packages
|
|
OUTPUT_VARIABLE pip_dependencies
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
execute_process(
|
|
COMMAND "${CMAKE_SOURCE_DIR}/install-dependencies.sh" --print-pip-symlinks
|
|
OUTPUT_VARIABLE pip_symlinks
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
build_submodule(python3 python3
|
|
--packages
|
|
"${python3_dependencies}"
|
|
--pip-packages
|
|
"${pip_dependencies}"
|
|
--pip-symlinks
|
|
"${pip_symlinks}")
|
|
|
|
check_headers(check-headers tools
|
|
GLOB_RECURSE ${CMAKE_CURRENT_SOURCE_DIR}/*.hh)
|
|
|
|
if(Scylla_DIST)
|
|
add_subdirectory(testing/dist-check)
|
|
endif()
|