summaryrefslogtreecommitdiff
path: root/docs/theme/extra
AgeCommit message (Collapse)Author
2025-10-29Add snippets.symbol_visibility_header() methodXavier Claessens
Defining public API in a cross platform library is painful, especially on Windows. Since every library have to define pretty much the same macros, better do it in Meson.
2025-10-24modules/codegen: Add wrapper for lex/flex/reflexDylan Baker
This module is a bit of a dumping ground for code generators, particularly ones that are important and non-trivial to wrap, either due to multiple implementations, major command line changes, or complex outputs (such as those that may output a directory structure). The initially provided method is for lex. It provides a simple wrapper that handles win_flex, reflex, flex, and generic lex.
2025-04-03Docs: Set note/warning title color to black textFeRD (Frank Dana)
The white text previously used (inadvertently) doesn't show up well against the blue color used as the background for Note boxes.
2025-04-03Docs: Cleaner admonishment stylingFeRD (Frank Dana)
2022-02-27modules/wayland: Add unstable_wayland moduleMark Bolhuis
2022-01-10remove the RPM moduleEli Schwartz
It is unmaintained, broken (frequently for long periods of time) and not really required for any meson functionality. Its purpose is to be used as a one-shot tool for creating a distro package recipe, and then deleted from your meson.build files. Due to its fragile dependency on coredata implementation details, we cannot assume it will reliably work, or continue to work, without someone who is actively willing to take responsibility for it. Even if that were to happen, this might be better off as an external script that parses introspection data. Closes #9764 Closes #9763
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-06-17doc: Add missing modules to dropdown listXavier Claessens
2021-03-10doc: Add External Project into the top dropdown menuXavier Claessens
2021-01-05modules: Add an unstable-rust moduleDylan Baker
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-05-08rename unstable-kconfig to unstable-keyvalPaolo Bonzini
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-02-06topbar HTML module listMichael Hirsch, Ph.D
2020-02-06html fs-module linkMichael Hirsch, Ph.D
2019-06-27docs: Fix link to SourceSet module in the navbar [skip ci]Iñigo Martínez
2019-05-05Add white border to logo used on web pages. [skip ci]Jussi Pakkanen
2019-02-13New logo and license text. Closes #4921. [skip ci]Jussi Pakkanen
2018-08-28hotdoc: Add documentationThibault Saunier
2018-04-09[fixup]: write documentationMathieu Duponchelle
2017-08-31Removed duplicate title in doc theme.Tense_du
2017-04-29docs: Fix link to QT5 in the navbarThibault Saunier
2017-04-26docs: website license is CC-BY and code samples are CC0Thibault Saunier
2017-04-26docs: Import the website and wiki and build with hotdocThibault Saunier
This allows us to more easily have the documentation in sync with the source code as people will have to document new features etc right at the time where they implement it.