File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -150,12 +150,10 @@ if(Roaring_INCLUDE_DIR
150150endif ()
151151
152152if (_roaring_found_via_pkgconfig)
153- add_library (roaring INTERFACE )
154- target_link_libraries (roaring INTERFACE PkgConfig::Roaring )
155- _gluten_roaring_add_headers (roaring )
156- set (Roaring_FOUND TRUE )
157- message (STATUS "Found roaring via pkg-config imported target fallback." )
158- return ()
153+ message (
154+ STATUS
155+ "Found roaring via pkg-config without direct library; using FetchContent."
156+ )
159157endif ()
160158
161159include (BuildRoaring )
Original file line number Diff line number Diff line change @@ -76,6 +76,7 @@ if(NOT DEFINED VELOX_BUILD_PATH)
7676endif ()
7777
7878find_package (Roaring REQUIRED )
79+ set (GLUTEN_ROARING_LINK_LIBRARY roaring)
7980
8081set (VELOX_PROTO_SRC_DIR
8182 ${GLUTEN_HOME} /backends-velox/src/main/resources/org/apache/gluten/proto)
@@ -326,7 +327,7 @@ endif()
326327target_link_libraries (velox PUBLIC facebook::velox )
327328
328329target_link_libraries (velox PUBLIC Folly::folly )
329- target_link_libraries (velox PUBLIC roaring )
330+ target_link_libraries (velox PUBLIC ${GLUTEN_ROARING_LINK_LIBRARY} )
330331
331332find_re2 ()
332333target_link_libraries (velox PUBLIC ${RE2_LIBRARY} )
Original file line number Diff line number Diff line change 1515
1616add_executable (velox_roaring_bitmap_array_test RoaringBitmapArrayTest.cpp )
1717
18- target_link_libraries (velox_roaring_bitmap_array_test velox roaring
19- GTest::gtest GTest::gtest_main )
18+ target_link_libraries (
19+ velox_roaring_bitmap_array_test velox ${GLUTEN_ROARING_LINK_LIBRARY}
20+ GTest::gtest GTest::gtest_main )
2021
2122add_test (
2223 NAME velox_roaring_bitmap_array_test
Original file line number Diff line number Diff line change @@ -28,7 +28,8 @@ function(add_velox_test TEST_EXEC)
2828 add_executable (${TEST_EXEC} ${SOURCES} ${VELOX_TEST_COMMON_SRCS} )
2929 target_include_directories (${TEST_EXEC} PRIVATE ${CMAKE_SOURCE_DIR} /velox
3030 ${CMAKE_SOURCE_DIR} /src )
31- target_link_libraries (${TEST_EXEC} velox GTest::gtest GTest::gtest_main )
31+ target_link_libraries (${TEST_EXEC} velox ${GLUTEN_ROARING_LINK_LIBRARY}
32+ GTest::gtest GTest::gtest_main )
3233 if (ENABLE_GPU)
3334 target_link_libraries (${TEST_EXEC} velox_curl )
3435 endif ()
@@ -82,8 +83,9 @@ if(ENABLE_GPU)
8283 facebook::velox::velox_cudf_exec
8384 facebook::velox::velox_cudf_vector
8485 facebook::velox::velox_cudf_hive_connector )
85- target_link_libraries (${TEST_EXEC} PRIVATE velox cudf::cudf velox_curl
86- GTest::gtest GTest::gtest_main )
86+ target_link_libraries (
87+ ${TEST_EXEC} PRIVATE velox ${GLUTEN_ROARING_LINK_LIBRARY} cudf::cudf
88+ velox_curl GTest::gtest GTest::gtest_main )
8789 gtest_discover_tests (
8890 ${TEST_EXEC} DISCOVERY_MODE PRE_TEST
8991 PROPERTIES LABELS "cuda_driver"
You can’t perform that action at this time.
0 commit comments