mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 15:12:02 +00:00
Refactor CMake build descriptions
This commit is contained in:
parent
50c137767a
commit
9766e8649c
@ -1 +1,4 @@
|
|||||||
# See contrib/usearch-cmake/CMakeLists.txt
|
set (FP16_PROJECT_DIR "${ClickHouse_SOURCE_DIR}/contrib/FP16/")
|
||||||
|
|
||||||
|
add_library(_fp16 INTERFACE)
|
||||||
|
target_include_directories(_fp16 SYSTEM INTERFACE ${FP16_PROJECT_DIR}/include)
|
||||||
|
@ -1 +1,4 @@
|
|||||||
# See contrib/usearch-cmake/CMakeLists.txt
|
set(SIMSIMD_PROJECT_DIR "${ClickHouse_SOURCE_DIR}/contrib/SimSIMD")
|
||||||
|
|
||||||
|
add_library(_simsimd INTERFACE)
|
||||||
|
target_include_directories(_simsimd SYSTEM INTERFACE "${SIMSIMD_PROJECT_DIR}/include")
|
||||||
|
@ -1,14 +1,9 @@
|
|||||||
set(FP16_PROJECT_DIR "${ClickHouse_SOURCE_DIR}/contrib/FP16")
|
|
||||||
set(SIMSIMD_PROJECT_DIR "${ClickHouse_SOURCE_DIR}/contrib/SimSIMD")
|
|
||||||
set(USEARCH_PROJECT_DIR "${ClickHouse_SOURCE_DIR}/contrib/usearch")
|
set(USEARCH_PROJECT_DIR "${ClickHouse_SOURCE_DIR}/contrib/usearch")
|
||||||
|
|
||||||
add_library(_usearch INTERFACE)
|
add_library(_usearch INTERFACE)
|
||||||
|
target_include_directories(_usearch SYSTEM INTERFACE ${USEARCH_PROJECT_DIR}/include)
|
||||||
|
|
||||||
target_include_directories(_usearch SYSTEM INTERFACE
|
target_link_libraries(_usearch INTERFACE _fp16)
|
||||||
${FP16_PROJECT_DIR}/include
|
|
||||||
${SIMSIMD_PROJECT_DIR}/include
|
|
||||||
${USEARCH_PROJECT_DIR}/include)
|
|
||||||
|
|
||||||
target_compile_definitions(_usearch INTERFACE USEARCH_USE_FP16LIB)
|
target_compile_definitions(_usearch INTERFACE USEARCH_USE_FP16LIB)
|
||||||
|
|
||||||
# target_compile_definitions(_usearch INTERFACE USEARCH_USE_SIMSIMD)
|
# target_compile_definitions(_usearch INTERFACE USEARCH_USE_SIMSIMD)
|
||||||
|
Loading…
Reference in New Issue
Block a user