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,

Reply via email to