No worries! I appreciate the information. I'm currently focusing on improving the CMake side, so I’ll probably stick with that for now. But it’s good to know that there's an alternative approach with Meson. Btw, there is actually a cmake variable BUILD_SHARED_LIBS <https://cmake.org/cmake/help/latest/variable/BUILD_SHARED_LIBS.html>, which has a similar effect.
Thanks, Eddie Will Ayd <william....@icloud.com.invalid> 於 2025年6月5日 週四 上午1:37寫道: > 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,