aboutsummaryrefslogtreecommitdiff
path: root/docs/sitemap.txt
AgeCommit message (Collapse)AuthorFilesLines
2021-01-05modules: Add an unstable-rust moduleDylan Baker1-5/+6
Like other language specific modules this module is module for holding rust specific helpers. This commit adds a test() function, which simplifies using rust's internal unittest mechanism. Rust tests are generally placed in the same code files as they are testing, in contrast to languages like C/C++ and python which generally place the tests in separate translation units. For meson this is somewhat problematic from a repetition point of view, as the only changes are generally adding --test, and possibly some dependencies. The rustmod.test() method provides a mechanism to remove the repatition: it takes a rust target, copies it, and then addes the `--test` option, then creates a Test() target with the `rust` protocol. You can pass additional dependencies via the `dependencies` keyword. This all makes for a nice, DRY, test definition.
2020-12-22Add simple start page for beginners. [skip ci]Jussi Pakkanen1-0/+1
2020-10-30Bump version number for release. This is the 10 000th commit!0.56.0Jussi Pakkanen1-0/+1
2020-10-10Update wrap maintenance documentation. [skip ci]Jussi Pakkanen1-1/+0
2020-09-13external-project: New module to build configure/make projectsXavier Claessens1-0/+1
This adds an experimental meson module to build projects with other build systems. Closes: #4316
2020-07-12Updated everything for release 0.55.0.0.55.0Jussi Pakkanen1-0/+1
2020-06-24docs: Add initial docs for the Meson CI [skip ci]Daniel Mensinger1-0/+1
2020-06-15Added docs for all meson commands + corresponding unit test (#7217)TheQwertiest1-0/+1
2020-06-02[skip ci] mesonwrap docsLisa White1-0/+1
- Add ambiguous naming documentation. - Update branch request documentation. - Add mesonwrap token documentation. - Update review guidelines.
2020-05-08rename unstable-kconfig to unstable-keyvalPaolo Bonzini1-1/+1
Discussions in #6524 have shown that there are various possible uses of the kconfig module and even disagreements in the exact file format between Python-based kconfiglib and the tools in Linux. Instead of trying to reconcile them, just rename the module to something less suggestive and leave any policy to meson.build files. In the future it may be possible to add some kind of parsing through keyword arguments such as bool_true, quoted_strings, etc. and possibly creation of key-value lists too. For now, configuration_data objects provide an easy way to access quoted strings. Note that Kconfig stores false as "absent" so it was already necessary to write "x.has_key('abc')" rather than the more compact "x['abc']". Therefore, having to use configuration_data does not make things much more verbose.
2020-03-29Update everything for new release.0.54.0Jussi Pakkanen1-0/+1
2020-03-28docs: Add a new page with common cross/native file options [skip ci]Dylan Baker1-0/+1
Rather than having two separate sections with duplicated information lets just have one for the common settings, and only document sections specific to each file in separately
2020-02-25Document the project policy on mixing build systems. [skip ci]Jussi Pakkanen1-0/+1
2020-01-24Remove trial conversions as it is stale. [skip ci]Jussi Pakkanen1-1/+0
2020-01-07Prepare new release.0.53.0Jussi Pakkanen1-0/+1
2019-11-08Created the filesystem module.Jussi Pakkanen1-0/+1
2019-08-12Add is_disabler functionJames Hilliard1-0/+1
This is useful if one needs to check if a variable is a disabler. Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
2019-08-06Describe how to set up VS external project. [skip ci]Jussi Pakkanen1-0/+1
2019-06-16Update things for new release.0.51.0Jussi Pakkanen1-0/+1
2019-05-22new module "sourceset" to match source file lists against configuration dataPaolo Bonzini1-0/+1
In QEMU a single set of source files is built against many different configurations in order to generate many executable. Each executable includes a different but overlapping subset of the source files; some of the files are compiled separately for each output, others are compiled just once. Using Makefiles, this is achieved with a complicated mechanism involving a combination of non-recursive and recursive make; Meson can do better, but because there are hundreds of such conditional rules, it's important to keep meson.build files brief and easy to follow. Therefore, this commit adds a new module to satisfy this use case while preserving Meson's declarative nature. Configurations are mapped to a configuration_data object, and a new "source set" object is used to store all the rules, and then retrieve the desired set of sources together with their dependencies. The test case shows how extract_objects can be used to satisfy both cases, i.e. when the object files are shared across targets and when they have to be separate. In the real-world case, a project would use two source set objects for the two cases and then do "executable(..., sources: ... , objects: ...)". The next commit adds such an example.
2019-03-15[modules] Add kconfig moduleMark Schulte1-0/+1
Add a kconfig module to allow meson to integrate with existing projects that use kconfig.
2019-03-10Update everything for new release.0.50.0Jussi Pakkanen1-0/+1
2019-03-10Generate release notes from snippets automatically. [skip ci]Jussi Pakkanen1-1/+0
2019-03-04rewriter: Added docsDaniel Mensinger1-0/+1
2019-02-02Add unstable CUDA module.Olexa Bilaniuk1-0/+1
Includes three general utility functions connected to CUDA, in particular the crafting of -gencode flags as done in CMake: https://github.com/Kitware/CMake/blob/master/Modules/FindCUDA/ select_compute_arch.cmake
2019-01-17add support for generating cmake filesDavid Fort1-0/+1
This new cmake module allows to generate cmake package files. This may ease the porting for cmake projects that are exporting cmake package informations for other depending projects. The module uses as much as possible the templates provided by the cmake installation (and so cmake needs to be installed).
2018-12-09Update everything for release 0.49.00.49.0Jussi Pakkanen1-0/+1
2018-11-14docs: Add documentation for Native FilesDylan Baker1-0/+1
2018-09-22Updated release note page.0.48.0Jussi Pakkanen1-0/+1
2018-08-28hotdoc: Add documentationThibault Saunier1-1/+2
2018-07-21Merge pull request #3893 from FFY00/masterJussi Pakkanen1-0/+1
Add dlang module (dub support)
2018-07-08Document options for mesonChristoph Behle1-0/+1
Document what waring_level 1,2,3 means. Test if markdown files are in sitemap Add Builtin-options.md to sitemap.txt Builtin-options.md: Fix tables in Builtin-options.md Add documentation for warning options Added more options to doc General documentation: Add link to Builtin-options Remove obsolete file Testing: Add function test_markdown_files_in_sitemap. Checks if each markdown file is contained in sitemap.txt
2018-07-02Update everything for new release.0.47.0Jussi Pakkanen1-0/+1
2018-06-17docs: add documentation related to dub and the dlang moduleFFY001-0/+1
2018-04-23Updated version number for new release.0.46.0Jussi Pakkanen1-0/+1
2018-04-09[fixup]: write documentationMathieu Duponchelle1-0/+1
2018-03-04Updated information for new release.0.45.0Jussi Pakkanen1-0/+1
2018-02-08Fix filename.Jussi Pakkanen1-1/+1
2018-02-08Add style guide documentation.Jussi Pakkanen1-0/+1
2018-02-02Added documentation to IceStorm module.Jussi Pakkanen1-0/+1
2017-12-31Added documentation for project templates.Jussi Pakkanen1-0/+1
2017-12-20Created documentation page for code contributions.Jussi Pakkanen1-0/+1
2017-12-10Updated version number for new release.0.44.0Jussi Pakkanen1-0/+1
2017-12-05Added documentation for disabler objects.Jussi Pakkanen1-0/+1
2017-10-08Collated release note snippets to main file.Jussi Pakkanen1-0/+1
2017-09-18Merge pull request #2263 from ximion/dlangJussi Pakkanen1-0/+1
d: Add an easy way to use D-specific features
2017-09-18Added a page for reference tables.Jussi Pakkanen1-0/+1
2017-09-17docs: Document the D supportMatthias Klumpp1-0/+1
2017-08-15Bumped version number for new development.Jussi Pakkanen1-0/+1
2017-07-19Added documentation for SIMD module.Jussi Pakkanen1-1/+2