summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2021-10-21Fix typosHofer-Julian
"seperator" -> "separator"
2021-10-11docs: fix a typoed arg name and another missing argEli Schwartz
More stuff that got overlooked during the big refman migration.
2021-10-10Add missing release snippet for option() deprecated kwargXavier Claessens
2021-10-10Add --vsenv command line option and active VS only when neededXavier Claessens
2021-10-10improve wraptool searchDaniel Jacobs
2021-10-10Fix typos discovered by codespellChristian Clauss
2021-10-10clangformat: Only format files tracked by git by defaultXavier Claessens
2021-10-10ar linker: generate thin archives for uninstalled static librariesEli Schwartz
Since they will never be used outside of the build directory, they do not need to literally contain the .o files, and references will be sufficient. This covers a major use of object libraries, which is that the static library would potentially take up a lot of space by including another copy of every .o file. Fixes #9292 Fixes #8057 Fixes #2129
2021-10-10Add release notes for `subprojects packagefiles`.Eli Schwartz
2021-10-10Zipapp docs (#9356)Eli Schwartz
* Revert "README: Don't recommend using as a standalone script" This reverts commit 9763bf65c6285176b578de71b0c3b8c14c72fdf2. zipapps work fine now that we have a single entry point. Time to recommend them again. * update zipapp documentation to recommend the current packaging script Also update the website documentation to mention this at all.
2021-10-09optinterpreter: Add deprecated kwargXavier Claessens
It can be either: - boolean: the option is completely deprecated. - list: some choices are deprecated. - dict: some choices are deprecated and replaced by another. Fixes: #7444
2021-10-08python: Add platlibdir and purelibdir optionsXavier Claessens
2021-10-08doc: fix yaml indentation typo that broke building the websiteEli Schwartz
2021-10-08add install_emptydir functionEli Schwartz
This replaces the absolute hack of using ``` install_subdir('nonexisting', install_dir: 'share') ``` which requires you to make sure you don't accidentally or deliberately have a completely different directory with the same name in your source tree that is full of files you don't want installed. It also avoids splitting the name in two and listing them in the wrong order. You can also set the install mode of each directory component by listing them one at a time in order, and in fact create nested structures at all. Fixes #1604 Properly fixes #2904
2021-10-08Add Mac installation instructions for HomebrewIsmayil Mirzali
2021-10-07docs: restore build_target method documentation which went missingEli Schwartz
In the refman rewrite, these functions vanished. I noticed this when I went looking at the docs for extract_all_objects(), or should I say I tried to go looking.
2021-10-07modules/gnome: deprecate yelp variadic sourcesDylan Baker
Yelp currently can take sources two different ways, the first is via variadic arguments, the second is by a keyword argument. If the keyword is passed then the variadic arguments are silently ignored, which is obviously not ideal. Fortunately the variadic form was never documented, and is likely not in wide use. This patch fixes it by deprecating the variadic form, and warning if both are passed. It does not change behavior as someone may be relying on it.
2021-10-04docs: Temporarily disable modules and move RefMan --> Reference-manualDaniel Mensinger
2021-10-04Minor fixupsDaniel Mensinger
2021-10-03docs: Update YAML docs after rebaseDaniel Mensinger
2021-10-03docs: Added new static docsDaniel Mensinger
2021-10-03docs: Fix mypyDaniel Mensinger
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>