From: Dylan Baker Date: Tue, 18 Sep 2018 16:07:25 +0000 (-0700) Subject: docs/meson: Update notes on using CFLAGS and -Dc_args X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e0829f9c1a1e92e26002d34d20b7a65e75af2547;p=mesa.git docs/meson: Update notes on using CFLAGS and -Dc_args v2: - Use ${} to denote variables instead of just $ - fix spelling error bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107313 Reviewed-by: Eric Engestrom --- diff --git a/docs/meson.html b/docs/meson.html index ea8fc985982..dcad062c0a1 100644 --- a/docs/meson.html +++ b/docs/meson.html @@ -99,29 +99,29 @@ recommended in the documentation
Environment Variables

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 during the initial configuration. -The default compilers depends on your operating system. Meson supports most of -the popular compilers, a complete list is available -here. - -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 -D${lang}_args and +-D${lang}_link_args instead. Meson will never change compiler in a +configured build directory.

     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
 
+

+The default compilers depends on your operating system. Meson supports most of +the popular compilers, a complete list is available +here. +

+

Meson also honors DESTDIR for installs