summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2021-10-03docs: added install_tag docsDaniel Mensinger
2021-10-03docs: added unset_variable()Daniel Mensinger
2021-10-03docs: Document documenting MesonDaniel Mensinger
2021-10-03docs: Fix broken linksDaniel Mensinger
2021-10-03docs: Use a custom hotdoc extension for links to RefManDaniel Mensinger
2021-10-03docs: Remove the old Reference manualDaniel Mensinger
2021-10-03docs: Fixes found during the YAML conversion processDaniel Mensinger
2021-10-03docs: Hook up the new RefMan generator to MesonDaniel Mensinger
2021-10-03docs: Added Markdown generatorDaniel Mensinger
2021-10-03docs: Added pickle generatorDaniel Mensinger
2021-10-03docs: Add the YAML Reference manualDaniel Mensinger
2021-10-03docs: Initial reference manual generatorDaniel Mensinger
2021-09-30dependency: Allow searching for multiple namesXavier Claessens
2021-09-30Make custom_target() name argument optionalXavier Claessens
2021-09-30doc: document string.strip() optional argument [skip ci]Stone Tickle
2021-09-28Merge pull request #9014 from bonzini/mixed-language-linkJussi Pakkanen
Use appropriate compiler for the source file for "links" tests with file argument
2021-09-25Merge pull request #8773 from dcbaker/submit/rustc-enhancements-clippyJussi Pakkanen
More enhancements for Rust + clippy support
2021-09-25Remove helpers.check_stringlist()Daniel Mensinger
2021-09-25interpreter: Introduce StringHolderDaniel Mensinger
Another commit in my quest to rid InterpreterBase from all higher level object processing logic. Additionally, there is a a logic change here, since `str.join` now uses varargs and can now accept more than one argument (and supports list flattening).
2021-09-24compilers/rust: Add support for clippyDylan Baker
Clippy is a compiler wrapper for rust that provides an extra layer of linting. It's quite popular, but unfortunately doesn't provide the output of the compiler that it's wrapping in it's output, so we don't detect that clippy is rustc. This small patch adds a new compiler class (that is the Rustc class with a different id) and the necessary logic to detect that clippy is in fact rustc) Fixes: #8767
2021-09-24rustc: implement pic argsDylan Baker
2021-09-24compilers/rust: Implement warning levelsDylan Baker
Currently this implements 3 warning levels, 1 and 2 are just the "default" set by rustc, 3, is "everything is a warning", and 0 is "nothign is a warning".
2021-09-24rust: Add werror argumentsDylan Baker
2021-09-24Add option to to transpile Cython to C++Dylan Baker
This patch adds a new meson built-in option for cython, allowing it to target C++ instead of C as the intermediate language. This can, of course, be done on a per-target basis using the `override_options` keyword argument, or for the entire project in the project function. There are some things in this patch that are less than ideal. One of them is that we have to add compilers in the build layer, but there isn't a better place to do it because of per target override_options. There's also some design differences between Meson and setuptools, in that Meson only allows options on a per-target rather than a per-file granularity. Fixes #9015
2021-09-12new custom dependency lookup for iconvEli Schwartz
Also internally needed by intl, so add that as a proxied dependency instead of coding it manually.
2021-09-10docs: add note about built-in options supportePirat
Older meson versions would not honor the `<lang>_args` and `<lang>_link_args` in the built-in options section, add a note about this to the relevant section as it can cause quite some surprises when using a crossfile with an older meson version.
2021-09-07docs: document new behavior with respect to mixed language link testsPaolo Bonzini
2021-09-06mintro: add installed_planFilipe Laíns
Signed-off-by: Filipe Laíns <lains@riseup.net>
2021-09-01add release note formally allowing run_target in an aliasEli Schwartz
We've now fixed it so it works, and it provides useful functionality, e.g. creating a custom target that builds multiple gettext domains in one action.
2021-09-01msvc: Assume UTF8 source by defaultXavier Claessens
Currently every project that uses UTF8 for its source files must add '/utf-8' argument otherwise they don't work non-English locale MSVC. Since meson.build itself is assumed to be UTF8 by default, seems better to assume it for source files by default too. For example: - https://gitlab.freedesktop.org/gstreamer/gst-build/-/blob/master/meson.build#L62 - https://gitlab.gnome.org/GNOME/glib/-/blob/main/meson.build#L29
2021-08-31i18n module: provide targets as return value for gettext()Eli Schwartz
Users may wish to make use of these files for their own purposes. For example, the -pot and -update-po pseudo targets could be reused in an alias_target(), and at least one person wanted to reuse the built .mo files as custom_target input. Fixes #6227
2021-08-31interpreter: Make comparisons of different types a hard errorDaniel Mensinger
2021-08-31Make assignment a statement in Syntax.md (#9188) [skip-ci]jimman2003
* Make assignment a statement in Syntax force to change line 709 to something kind of non sensical * Applied code review changes
2021-08-30Add missing "disabler" kwarg to python.dependency()Xavier Claessens
There is a unit test using it and now fails because the warning about unknown kwarg became fatal.
2021-08-28docs: update LD docs link in FAQ.mdAndrea Pappacoda
2021-08-27FAQ: document some community work toward implementing Meson in C/C++Eli Schwartz
This is useful information for solving the OS bootstrapping problem. Give it some visibility. Also, I don't want to forget where I found any of these. :D ref. #2335
2021-08-23interpreter: Fix dependency(..., static: true) fallbackXavier Claessens
It should build the fallback subprject with default_library=static and override the dependency for both static=True and static kwarg not given. Fixes: #8050.
2021-08-22Fix syntax error that broke the websiteEli Schwartz
Regression in commit be92e3783751b8bf1481dc81635e86b70977698a
2021-08-22Add Java moduleTristan Partin
The Java module will serve as a source for easing Java development within Meson. Currently it only supports generating native header files.
2021-08-21Update instructions on installing with Pip. Closes #9034.Jussi Pakkanen
2021-08-20Merge pull request #9012 from dcbaker/submit/qt-custom-targetsJussi Pakkanen
Qt module generated sources
2021-08-20external-project: Add support for WAF build systemXavier Claessens
Fixes: #7638
2021-08-18docs: add snippet for qt compile_ method generated inputsDylan Baker
2021-08-18modules/qt: Allow using generated sources for compile_translations ts_filesDylan Baker
2021-08-18modules/qt: Allow Generated sources in compile_resourcesDylan Baker
2021-08-18modules/qt: allow passing generated targets to compile_uiDylan Baker
2021-08-18modules/qt: Allow generated sources for arguemnts to compile_mocDylan Baker
2021-08-18test runner: add the ability to configure test.json for python pathsEli Schwartz
Adds new installed file types with @VAR@ substitution.
2021-08-18docs: Remove the deleted function find_libraryDaniel Mensinger
2021-08-17Add install tagsXavier Claessens
Fixes: #7007.