Lines Matching full:meson
5 <title>Compilation and Installation using Meson</title>
17 <h1>Compilation and Installation using Meson</h1>
21 <p><strong>The Meson build system for Mesa is still under active development,
24 <p>The meson build is currently only tested on linux, and is known to not work
28 The meson program is used to configure the source directory and generates
31 operating systems. Meson only supports out-of-tree builds, and must be passed a
37 meson build/
41 To see a description of your options you can run <code>meson configure</code>
43 your meson global arguments and project arguments, along with their defaults
51 meson configure build/
55 With additional arguments <code>meson configure</code> is used to change
61 meson configure build/ -Dprefix=/tmp/install -Dglx=true
65 Once you've run the initial <code>meson</code> command successfully you can use
85 <dd><p>Meson supports the standard CC and CXX envrionment variables for
89 The default compilers depends on your operating system. Meson supports most of
93 These arguments are consumed and stored by meson when it is initialized or
94 re-initialized. Therefore passing them to meson configure will not do anything,
96 re-initialze meson, for example, if a meson.build file has been changed.
98 ninja clean is recomended when changing CFLAGS or CXXFLAGS. meson will never
103 CC=clang CXX=clang++ meson build-clang
106 touch meson.build
110 <p>Meson also honors DESTDIR for installs</p>
115 <dd><p>Meson includes upstream logic to wrap llvm-config using it's standard
118 <code>PATH=/path/with/llvm-config:$PATH meson build</code>.
135 One of the oddities of meson is that some options are different when passed to
136 the <code>meson</code> than to <code>meson configure</code>. These options are
137 passed as --option=foo to <code>meson</code>, but -Doption=foo to <code>meson
148 <p>Note that in meson this defaults to "debugoptimized", and not setting it to
155 which cuases meson to inject no additional compiler arguments, only those in
162 <dd><p>This option controls assertions in meson projects. When set to false