Lines Matching +full:meson +full:- +full:build
1 # python-build: automated build system generation
6 How: parse the meson build tree into a python build script, which can be used
7 together with configuration and options to generate other kinds of build scripts.
10 Android is the only supported target build system, but this work can hopefully
11 also support Bazel. Many meson features are unimplemented and some are probably
14 ## 1 - Generate python from meson
16 generate_python_build.py: reads meson.build files (following subdir() commands)
17 and uses meson2python to transform the meson into python.
19 meson2python.py: passes meson.build input and the meson grammar to python lark
20 (https://github.com/lark-parser/lark) to perform lexing and parsing; then
23 ## 2 - Generate Android.bp from python
25 meson_android.py defines the meson API entry points and emits Android.bp build
26 constructs. A config file is read to determine some build parameters such as
27 `cpu_family` (similar to meson's cross file).
31 Meson build options must be set by modifying the defaults in meson_options.txt.