[
https://issues.apache.org/jira/browse/ARROW-16992?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17567147#comment-17567147
]
Kouhei Sutou commented on ARROW-16992:
--------------------------------------
OK. I'll create a top-level {{CMakeLists.txt}} in ARROW-17080 and move datasets
build configuration to {{java/}} from {{cpp/}} in ARROW-17081. Other components
such as Gandiva and Plasma will be able to follow this approach by using them
as an example.
> [Java][C++] Separate JNI compilation & linking from main arrow CMakeLists
> --------------------------------------------------------------------------
>
> Key: ARROW-16992
> URL: https://issues.apache.org/jira/browse/ARROW-16992
> Project: Apache Arrow
> Issue Type: Improvement
> Components: C++, Java
> Reporter: Larry White
> Priority: Major
>
> We need to separate the JNI elements from CMakeLists, with related
> modifications to the CI build scripts likely. Separating the JNI portion
> serves two related purposes:
> # Simplify building JNI code against precompiled lib arrow C++ code
> # Enable control of JNI build through Maven, rather than requiring Java devs
> to work with CMake directly
> [~dsusanibara]
> [~kou]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)