4 ms·
Based on the experiences of systemd, gtk, and X11 in switching to Meson, I'd think Meson might be the best choice here. While Buck, Bazel, Pants, etc. are desig
by moosingin3space 9y ago
Based on the experiences of systemd, gtk, and X11 in switching to Meson, I'd think Meson might be the best choice here. While Buck, Bazel, Pants, etc. are designed for large projects, Meson is designed for small-to-medium-size projects and integrates with pkg-config, which in turn should provide simpler integration with distribution package managers. My experiences with Bazel demonstrated that integration with distribution packages can be quite difficult.
- entelechy 9y agoAlthough never mentioned, you can use pkg-config with buck by embedding your pkg-config command into the compiler flags eg.: cxxflags = ${pkg-config opencv python --cflags --libs} Furthermore I don't see the reason why you woudn't use buck for small projects. What makes you think buck is less suitable for small projects ?
- entelechy 9y agowhy I'm consider that using pkg-config in buck may break reproducibility: https://github.com/facebook/buck/issues/1430 https://github.com/facebook/buck/issues/1430