I have been a bit hesitant to respond as I don't want to hijack this
thread, but if you:
* Are OK not using CMake
* Are OK with an "unofficially supported" build system generator in Arrow
* Do not require every single feature of the CMake build system
You _might_ also be interested in the Meson configuration that is being
iteratively worked on. Rather than having to define whether each target
is shared or static within the configuration, with Meson you to set this
at the project level using the `-Ddefault_library=X` option, where X can
be shared, static, or both.
That doesn't preclude us from still exploring this for CMake; just
sharing in case it is of value.
On 6/3/25 09:13, Sutou Kouhei wrote:
HI,
Ah, you only focus on our CMake configuration, right? (You
don't focus on downstream users, right?)
And you want to simplify our CMake configuration, right?
We can do it. Let's open a new issue and PR for it.
Thanks,