diff options
author | Dylan Baker <[email protected]> | 2018-12-19 13:27:27 -0800 |
---|---|---|
committer | Dylan Baker <[email protected]> | 2018-12-20 11:16:40 -0800 |
commit | 0ff7eed289dcb1be62a7ed6973200a2e8420372c (patch) | |
tree | 8081bcc883adbd61b4bddc7f4940f1aac7d39e95 /docs/meson.html | |
parent | 96063100812d1de46f4146fde92975c98e78c3ce (diff) |
docs/meson: Recommend not using CFLAGS and friends
Because of the many caveats involved, using -Dc_args instead of CFLAGS
is recommended both by meson upstream and by us.
v2: - Fix typo
Reviewed-by: Bas Nieuwenhuizen <[email protected]> (v1)
Reviewed-by: Eric Anholt <[email protected]>
Diffstat (limited to 'docs/meson.html')
-rw-r--r-- | docs/meson.html | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/docs/meson.html b/docs/meson.html index 21e15ad1c1d..63c106147d1 100644 --- a/docs/meson.html +++ b/docs/meson.html @@ -110,14 +110,14 @@ to invoke non-default targets for ninja to update them: <dl> <dt><code>Environment Variables</code></dt> <dd><p>Meson supports the standard CC and CXX environment variables for -changing the default compiler, and CFLAGS, CXXFLAGS, and LDFLAGS for setting -options to the compiler and linker during the initial configuration. - -These arguments are consumed and stored by meson when it is initialized. To -change these flags after the build is initialized (or when doing a first -initialization), consider using <code>-D${lang}_args</code> and -<code>-D${lang}_link_args</code> instead. Meson will never change compiler in a -configured build directory. +changing the default compiler. Meson does support CFLAGS, CXXFLAGS, etc. But +their use is discouraged because of the many caveats in using them. Instead it +is recomended to use <code>-D${lang}_args</code> and +<code>-D${lang}_link_args</code> instead. Among the benefits of these options +is that they are guaranteed to persist across rebuilds and reconfigurations. + +Meson does not allow changing compiler in a configured builddir, you will need +to create a new build dir for a different compiler. </p> <pre> |