merge: lane/core

This commit is contained in:
2026-09-15 18:46:34 +04:00
+5 -1
View File
@@ -20,7 +20,6 @@ add_library(veloxcore STATIC
src/net/probe.cpp src/net/probe.cpp
src/io/sparse_file.cpp src/io/sparse_file.cpp
src/io/write_buffer.cpp src/io/write_buffer.cpp
src/io/platform/linux/file_ops.cpp
src/meta/veloxpart.cpp src/meta/veloxpart.cpp
src/segment/segmenter.cpp src/segment/segmenter.cpp
src/segment/budget.cpp src/segment/budget.cpp
@@ -33,6 +32,11 @@ add_library(veloxcore STATIC
) )
add_library(velox::core ALIAS veloxcore) add_library(velox::core ALIAS veloxcore)
# Per-OS backend behind src/io/platform/*.hpp (docs/adr/0020, docs/08-porting.md). Only
# the Linux backend exists (Phase 0); source selection lives in cmake/platform.cmake and
# nowhere else, so PORT's platform/macos/ addition needs no edit here.
velox_platform_sources(veloxcore src/io)
target_include_directories(veloxcore target_include_directories(veloxcore
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src # net/*.cpp -> "net/curl_error.hpp" PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src # net/*.cpp -> "net/curl_error.hpp"