Skip to content

Commit efb1863

Browse files
committed
CI: Support older Arrow S3 packages
Probe ArrowS3 without requiring its package config so JNI builds continue to work with Arrow releases predating the S3 library split. Link the static target when it is available.
1 parent 066f2ee commit efb1863

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

‎dataset/CMakeLists.txt‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
find_package(ArrowDataset REQUIRED)
1919
find_package(ArrowSubstrait REQUIRED)
2020
if(ARROW_S3)
21-
find_package(ArrowS3 REQUIRED)
21+
find_package(ArrowS3 QUIET)
2222
endif()
2323

2424
include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
@@ -42,7 +42,7 @@ target_link_libraries(arrow_java_jni_dataset
4242
jni
4343
ArrowDataset::arrow_dataset_static
4444
ArrowSubstrait::arrow_substrait_static)
45-
if(ARROW_S3)
45+
if(TARGET ArrowS3::arrow_s3_static)
4646
target_link_libraries(arrow_java_jni_dataset ArrowS3::arrow_s3_static)
4747
endif()
4848

0 commit comments

Comments
 (0)