Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

build systems: cmake, bazel, meson, ...

13 views
Skip to first unread message

Niek Bouman

<niekbouman@gmail.com>
unread,
Nov 2, 2024, 9:44:29 AM11/2/24
to seastar-dev
> Nadav wrote (in a github PR):
> By the way, when you have some experience on bazel vs cmake, I'll be happy if you share it on the Seastar developer mailing list (does anyone still use that? :-( ). I never managed to become a cmake fan, and people keep telling me I'm wrong and cmake is great and the best thing since sliced bread - but I still failed to be come a fan... So I wonder if maybe I wasn't wrong all along and there's indeed something (bazel or anything else) that people like even better than cmake.

3,5 years ago, I wrote a blog post about our migration from CMake to meson.
Although its age, most of the post's opinions are still relevant today:


One thing to note is that meson does not yet support C++20 modules, which seems to be related to the desire of the meson developers to make a scalable implementation, which seems hard given the api of certain compilers, as explained here (which is a fun read): 

@Tyler Rockwood: Did you at RedPanda consider other build systems (than cmake, bazel) as well?

best,
Niek

Noah Watkins

<noah@redpanda.com>
unread,
Nov 15, 2024, 7:41:53 AM11/15/24
to Niek Bouman, seastar-dev
Niek,

Redpanda is nearing completion of its migration to Bazel. Here are the relevant Seastar bits https://github.com/redpanda-data/redpanda/blob/dev/bazel/thirdparty/seastar.BUILD.

- Noah
> --
> You received this message because you are subscribed to the Google Groups "seastar-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to seastar-dev...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/seastar-dev/2139a721-1d2d-415e-acb2-1171e912a918n%40googlegroups.com.

Reply all
Reply to author
Forward
0 new messages