summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2020-02-29Merge pull request #6666 from mensinda/testRefactorJussi Pakkanen
Refactor run_projectests.py
2020-02-28Add release note snippetJon Turney
2020-02-27compilers/linkers: Add a representation for wasm-ldDylan Baker
Emscripten does have a stand alone linker, wasm-ld. This patch adds the linker, adds detection for the linker, and removes the IsLinkerMixin for emscripten. This is a little more correct, and makes the code a lot cleaner and more robust.
2020-02-27compilers/mixins/emscripten: Implement thread supportDylan Baker
Emscripten has pthread support (as well as C++ threads), but we don't currently implement them. This fixes that by adding the necessary code. The one thing I'm not sure about is setting the pool size. The docs suggest that you really want to do this to ensure that your code works correctly, but the number should really be configurable, not sure how to set that. Fixes #6684
2020-02-27doc: fix link warningsMathieu Duponchelle
2020-02-26test: Updated docsDaniel Mensinger
2020-02-26summary: Add more info in Subprojects sectionXavier Claessens
This adds a warnings counter for subprojects that passed. This is to encourage developpers to check warnings in the logs and hopefully fix them. Otherwise they could be hidden in hundreds lines of logs. This also print the error message for subprojects that did not pass. The error message is often enough to fix the issue (e.g. missing dependency) and it's easier than searching in the logs why a subproject failed.
2020-02-26summary: Add list_sep keyword argumentXavier Claessens
This allows having lists on a single line instead of having each value aligned on a new line.
2020-02-25Typo fix. [skip ci]Jussi Pakkanen
2020-02-25Document the project policy on mixing build systems. [skip ci]Jussi Pakkanen
2020-02-23Merge pull request #6637 from ↵Jussi Pakkanen
mesonbuild/nirbheek/implement-symbolextractor-windows Implement symbolextractor on windows + some cleanups/fixes
2020-02-23Update Custom-build-targets.mdadamjalkemo
Use the declared variables infile and outfile
2020-02-22ninjabackend: List PDBs in output list for targetsNirbheek Chauhan
This is more correct, and forces the target(s) to be rebuilt if the PDB files are missing. Increases the minimum required Ninja to 1.7, which is available in Ubuntu 16.04 under backports. We can't do the same for import libraries, because it is impossible for us to know at configure time whether or not an import library will be generated for a given DLL.
2020-02-21linkers: Update the linker names to be more consistentDylan Baker
This makes two basic changes, 1 it moves the name of the linker into the linker class, this should reduce the number of errors and typos, and ensure that a linker always has one name. This then renames the linkers to have more consistent names. Posix/gnu linkers are called ld.<name>: ld.gold, ld.lld, ld.solaris. Apple linkers are renamed ld64.
2020-02-21docs: Fix reference table for linker namesDylan Baker
These are pretty much all over the place because I never intended them to be exposed to the meson source language, they were meant just for documentation.
2020-02-20Introduce dataonly for the pkgconfig moduleRohan Garg
This allows users to disable writing out the inbuilt variables to the pkg-config file as they might actualy not be required. One reason to have this is for architecture-independent pkg-config files in projects which also have architecture-dependent outputs. For example : https://gitlab.freedesktop.org/wayland/weston/issues/269 Fixes #4011
2020-02-19docs: Fix Dub section being inside CMake section [skip ci]Niklas Hambüchen
It should be a `##` heading, not a `###` heading. Also make heading label consistent with the others.
2020-02-19modules/cmake: Add a found() method to the cmake subprojectDylan Baker
Just like the native meson subproject has.
2020-02-19docs: Improve visibility for `.enabled()` etc., add example [skip ci]Niklas Hambüchen
2020-02-18docs: Mention `cuda` as supported language [skip ci]Niklas Hambüchen
2020-02-18docs: Fix typo 'serie' -> 'series'Niklas Hambüchen
2020-02-17minstall: Add a new option --quietNirbheek Chauhan
This is a significant speed-up on Windows because terminals are slow to print things out. Speed-up in gst-build on Windows: ``` meson install: before: 5.1 seconds after: 4.0 seconds ```
2020-02-17modules/python: Do not error out if positional args are passedNirbheek Chauhan
Also update the documentation. Fixes https://github.com/mesonbuild/meson/issues/6470
2020-02-17Merge pull request #6621 from jon-turney/project_tests_cleanupJussi Pakkanen
Various cleanups and documentation improvements for run_project_tests.py
2020-02-14docs: Update documentation about linker selectionNirbheek Chauhan
We missed this in https://github.com/mesonbuild/meson/pull/6457
2020-02-13Document some more details of how project tests workJon Turney
2020-02-12Add unity block size option.Jussi Pakkanen
2020-02-12cmake: Add support for the new JSON trace formatDaniel Mensinger
2020-02-12Refine behaviour of add_languages() when native: is missingJon Turney
This improves the common case of a simple meson.build which doesn't contain any 'native: true' targets to not require a native compiler when cross-compiling, without needing any changes in the meson.build. v2: Do it the right way around!
2020-02-09Add add_languages(native:)Jon Turney
v2: Retain not using logical-and, to avoid short-circuiting side-effects of add_languages()
2020-02-07Merge pull request #6421 from dcbaker/zlib-system-depJussi Pakkanen
Add a "system" dependency for zlib
2020-02-06Make 'default_library' per-subproject builtin optionXavier Claessens
Currently it's just like if all builtin/base/compiler options are yielding. This patch makes possible to have non-yielding builtin options. The value in is overriden in this order: - Value from parent project - Value from subproject's default_options if set - Value from subproject() default_options if set - Value from command line if set
2020-02-06topbar HTML module listMichael Hirsch, Ph.D
2020-02-06html fs-module linkMichael Hirsch, Ph.D
2020-02-06add FeatureNewMichael Hirsch, Ph.D
2020-02-06add fs.stem()Michael Hirsch, Ph.D
2020-02-06doc: filesystem moduleMichael Hirsch, Ph.D
2020-02-06fs: add expanduser methodMichael Hirsch, Ph.D
this should help users specify leading `~` in various Meson options and variables without refactoring lots of places inside Meson itself.
2020-02-06fs: add methods as_posix, is_absoluteMichael Hirsch, Ph.D
fs: make exception specify method name fs: actually raise exceptions fs: resolve path e.g. /opt/foo/.. => /opt/foo fs: correct behavior of is_symlink
2020-02-06docs: explain the purpose of order-only deps for generated files [skip ci]Marc Herbert
The documentation of "order-only" dependencies is limited and their various purposes are especially not clear. See issue #6391 for a recent example, search the internet for many more. So mention the particular purpose here while making the documentation barely longer.
2020-02-05docMichael Hirsch, Ph.D
2020-02-05add get_external_property to replace get_cross_propertyMichael Hirsch, Ph.D
2020-02-05add native-file properties testsMichael Hirsch, Ph.D
2020-02-05add meson.get_native_property for native filesMichael Hirsch, Ph.D
This allows Meson native-file [properties] to be used. This avoids the need to call meson from a script file or have a long command line invocation of `meson setup` The method meson.get_native_property('prop', 'fallback') is added. The native file can contain properties like ``` [properties] myprop1 = 'foo' mydir2 = 'lib/custom' ``` Then from within `meson.build` ```meson x1 = meson.get_native_property('myprop1') thedir = meson.get_native_property('mydir2', 'libs') ``` fallback values are optional
2020-02-05Merge pull request #6573 from michaelbadcrumble/add_sample_templatesJussi Pakkanen
Add new Meson sample templates
2020-02-05pkgconfig: Generate -uninstalled.pc filesXavier Claessens
Closes: #3472.
2020-02-04interpreter: Iterate custom target outputsXavier Claessens
2020-02-02add feature noteMichael
2020-01-31docs: Update dependency docs for zlibDylan Baker
2020-01-31docs: Add snippet for zlib system dependencyDylan Baker