@@ -73,29 +73,20 @@ cmake \
7373 -S " ${arrow_dir} /cpp" \
7474 -B " ${build_dir} /cpp" \
7575 --preset=ninja-release-jni-macos \
76+ -Dabsl_SOURCE=BUNDLED \
7677 -DCMAKE_INSTALL_PREFIX=" ${install_dir} "
7778cmake --build " ${build_dir} /cpp" --target install
7879github_actions_group_end
7980
80- absl_build_dir=" ${build_dir} /cpp/_deps/absl-build"
81- absl_cmake_dir=" "
82- if [ -d " ${absl_build_dir} " ]; then
83- github_actions_group_begin " Installing bundled Abseil"
84- cmake --build " ${build_dir} /cpp" --target _deps/absl-build/all --config Release
85- cmake --install " ${absl_build_dir} " --prefix " ${install_dir} " --config Release
86- absl_cmake_dir=" ${install_dir} /lib/cmake/absl"
87- if [ ! -f " ${absl_cmake_dir} /abslConfig.cmake" ]; then
88- echo " Bundled Abseil CMake package was not installed in ${absl_cmake_dir} " >&2
89- exit 1
90- fi
91- github_actions_group_end
81+ absl_include_dir=" ${build_dir} /cpp/_deps/absl-src"
82+ if [ ! -d " ${absl_include_dir} /absl" ]; then
83+ echo " Bundled Abseil headers were not found in ${absl_include_dir} " >&2
84+ exit 1
9285fi
9386
9487JAVA_JNI_CMAKE_ARGS=" -DProtobuf_ROOT=${build_dir} /cpp/_deps/protobuf-build"
9588JAVA_JNI_CMAKE_ARGS+=" -DProtobuf_SRC_ROOT_FOLDER=${build_dir} /cpp/_deps/protobuf-src"
96- if [ -n " ${absl_cmake_dir} " ]; then
97- JAVA_JNI_CMAKE_ARGS+=" -Dabsl_DIR=${absl_cmake_dir} "
98- fi
89+ JAVA_JNI_CMAKE_ARGS+=" -DARROW_JAVA_JNI_ABSL_INCLUDE_DIR=${absl_include_dir} "
9990export JAVA_JNI_CMAKE_ARGS
10091" ${source_dir} /ci/scripts/jni_build.sh" \
10192 " ${source_dir} " \
0 commit comments