The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
1.1 KiB
27 lines
1.1 KiB
--- |
|
short-description: Converting other build systems to Meson |
|
... |
|
|
|
# Build system converters |
|
|
|
Moving from one build system into another includes a fair bit of |
|
work. To make things easier, Meson provides scripts to convert other |
|
build systems into Meson. At the time of writing, scripts for CMake |
|
and autotools exist. It can be found in the `tools` subdirectory in |
|
Meson's source tree. |
|
|
|
The scripts do not try to do a perfect conversion. This would be |
|
extremely difficult because the data models of other build systems are |
|
very different. The goal of the converter script is to convert as much |
|
of the low level drudgery as possible. Using the scripts is |
|
straightforward. We'll use the CMake one as an example but the |
|
Autotools one works exactly the same way. |
|
|
|
cmake2meson.py path/to/CMake/project/root |
|
|
|
This command generates a skeleton Meson project definition that tries |
|
to mirror CMake's setup as close as possible. Once this is done, you |
|
need to go through these files manually and finalize the |
|
conversion. To make this task as simple as possible, the converter |
|
script will transfer all comments from the CMake definition into Meson |
|
definition.
|
|
|