diff options
| author | Jan Tojnar <jtojnar@gmail.com> | 2022-07-12 15:22:30 +0200 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2022-10-09 14:43:18 +0300 |
| commit | a590cfde0cf719c637b75e4784be0c0ae60e3b1f (patch) | |
| tree | 3287d2c965962c470d027ead3df8256da000ec62 /docs/markdown/Configuring-a-build-directory.md | |
| parent | e945f35cd72402d0d204ff10870e2a95c59b6192 (diff) | |
| download | meson-a590cfde0cf719c637b75e4784be0c0ae60e3b1f.tar.gz | |
compilers: Add optimization=plain option
https://github.com/mesonbuild/meson/pull/9287 changed the `optimization=0`
to pass `-O0` to the compiler. This change is reasonable by itself
but unfortunately, it breaks `buildtype=plain`, which promises
that “no extra build flags are used”.
`buildtype=plain` is important for distros like NixOS,
which manage compiler flags for optimization and hardening
themselves.
Let’s introduce a new optimization level that does nothing
and set it as the default for `buildtype=plain`.
Diffstat (limited to 'docs/markdown/Configuring-a-build-directory.md')
| -rw-r--r-- | docs/markdown/Configuring-a-build-directory.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/markdown/Configuring-a-build-directory.md b/docs/markdown/Configuring-a-build-directory.md index 37080eff7..2012b374c 100644 --- a/docs/markdown/Configuring-a-build-directory.md +++ b/docs/markdown/Configuring-a-build-directory.md @@ -30,7 +30,7 @@ a sample output for a simple project. default_library shared [shared, static, both] Default library type install_umask 0022 [preserve, 0000-0777] Default umask to apply on permissions of installed files layout mirror [mirror, flat] Build directory layout - optimization 3 [0, g, 1, 2, 3, s] Optimization level + optimization 3 [plain, 0, g, 1, 2, 3, s] Optimization level prefer_static false [true, false] Whether to try static linking before shared linking strip false [true, false] Strip targets on install unity off [on, off, subprojects] Unity build |
