Originally posted by rene
View Post
Announcement
Collapse
No announcement yet.
Mesa Developers Move Closer To Dropping Autotools Build System In Favor Of Meson
Collapse
X
-
Originally posted by FireBurn View PostIf you do have a real issue or bug with meson, rather than just hearsay purely because it's not what you're used to - raise a bug
i know ridiculous bug of combinatorial explosion of library parameter lists ( -l and -L ) generating ninja file of several gigabytes size for project with few dozen of dependencies and i decided to work it around by unfolding every dependency instead of reporting itLast edited by pal666; 04 December 2018, 06:59 PM.
- Likes 1
Comment
-
-
-
Originally posted by kpedersen View PostMy problem is that in 10 years, it is likely going to be awkward to run meson itself (because the world would have moved on to Python 4), let alone use it to build Mesa. A build tool written in C or C++ is always more maintainable.
- Likes 2
Comment
-
-
Originally posted by discordian View PostDoes meson allow you to write re-usable scripts for inclusion in multiple projects?
At the time when I explored different build systems, the only choice was either to call python scripts (or other languages, but the argument was at that time to use python as this will be available when meson is). Or to get your functionality upstream (which again, is python code).
compare that to CMake or Autotools which use their own scripting languages - those core tools could e re-implemented with any language without any of the custom modules or extensions being affected. With Meson you have to port every functionality, except the DSL files.
My CMake scripts can be butt-ugly but I am sure they will work will the end of time, as CMake is incredible pedantic when it comes to that (see their policies). I am also not sure if Meson will ever support the coming C++ Modules correctly, thats a big question for CMake aswell but Mesons response seems that the standard needs to bow to their needs ( https://github.com/mesonbuild/meson/issues/4314 ).
Just because I could not ask for a clearer statement.
Meson dev (later wrote the "remember the fortran" paper):
CMake ( https://gitlab.kitware.com/cmake/cmake/issues/18355 ):
Comment
Comment