[Mesa-dev] [PATCH 4/5] docs/meson: Update notes on using CFLAGS and -Dc_args

Eric Engestrom eric.engestrom at intel.com
Tue Sep 18 18:12:49 UTC 2018


On Tuesday, 2018-09-18 09:13:03 -0700, Dylan Baker wrote:
> bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107313
> ---
>  docs/meson.html | 28 ++++++++++++++--------------
>  1 file changed, 14 insertions(+), 14 deletions(-)
> 
> diff --git a/docs/meson.html b/docs/meson.html
> index e419d13e76d..1640e577d16 100644
> --- a/docs/meson.html
> +++ b/docs/meson.html
> @@ -99,29 +99,29 @@ recommended in the documentation</a>
>  <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.
> +options to the compiler and linker durring the initial configuration.

s/durring/during/

>  
> -The default compilers depends on your operating system. Meson supports most of
> -the popular compilers, a complete list is available
> -<a href="http://mesonbuild.com/Reference-tables.html#compiler-ids">here</a>.
> -
> -These arguments are consumed and stored by meson when it is initialized or
> -re-initialized. Therefore passing them to meson configure will not do anything,
> -and passing them to ninja will only do something if ninja decides to
> -re-initialize meson, for example, if a meson.build file has been changed.
> -Changing these variables will not cause all targets to be rebuilt, so running
> -ninja clean is recommended when changing CFLAGS or CXXFLAGS. Meson will never
> -change compiler in a configured build directory.
> +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

How about {} around `lang` so that it's clear what is variable here?
-D${lang}_args

Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>

> +<code>-D$lang_link_args</code> instead. Meson will never change compiler in a
> +configured build directory.
>  </p>
>  
>  <pre>
>      CC=clang CXX=clang++ meson build-clang
>      ninja -C build-clang
>      ninja -C build-clang clean
> -    touch meson.build
> -    CFLAGS=-Wno-typedef-redefinition ninja -C build-clang
> +    meson configure build -Dc_args="-Wno-typedef-redefinition"
> +    ninja -C build-clang
>  </pre>
>  
> +<p>
> +The default compilers depends on your operating system. Meson supports most of
> +the popular compilers, a complete list is available
> +<a href="http://mesonbuild.com/Reference-tables.html#compiler-ids">here</a>.
> +</p>
> +
>  <p>Meson also honors <code>DESTDIR</code> for installs</p>
>  </dd>
>  
> -- 
> 2.19.0
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list