summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2021-06-18dependency: Empty fallback is the same as allow_fallback: falseXavier Claessens
2021-06-17Revert "Add Chicken-Libraries to Users.md (#8180)"Eli Schwartz
This reverts commit 72365e6856e688054938f6055af66f0ac83d261e. This is a vanity project that no longer exists. See discussion at #8890, which still requires further thought but we can at least start off by removing something clearly invalid.
2021-06-17intl custom dependencyEli Schwartz
Checking how to aquire the *gettext family of symbols portably is annoyingly complex, and may come from the libc, or standalone. builtin dependency: This detects if libintl is unneeded, because the *gettext family of symbols is available in the libc. system dependency: This detects if libintl is installed as separate software, linkable via -lintl; unfortunately, GNU gettext does not ship pkg-config files for it. Fixes #3929
2021-06-17doc: Add missing modules to dropdown listXavier Claessens
2021-06-16Merge pull request #8822 from dcbaker/submit/annotate-and-check-qt-moduleJussi Pakkanen
Rewrite the Qt module for type safety!
2021-06-15Users.md: add canfigger libraryandy5995
2021-06-15docs: Add a page for qt6Dylan Baker
Which has been missing since the module was added in 0.57.0. This also uses the include syntax
2021-06-15docs: Use an include for the qt modulesDylan Baker
Insteadf of qt4 referencing the Qt5 page, include the same content in both.
2021-06-15docs: update qt module documentation with types and new filesDylan Baker
2021-06-15modules/qt: Deprecated the preprocess sources keyword argumentDylan Baker
2021-06-15docs/qt: document all of the arguments of the preprocess functionDylan Baker
2021-06-15modules/qt: Deprecated the *sources variadic argument to preproccessDylan Baker
It's confusing, and it's a duplicate of the `sources` keyword argument, which has always existed.
2021-06-15Update macOS installation instructions.Jussi Pakkanen
2021-06-14doc: fix typo preventing correct page generationEli Schwartz
This originally worked but was erroneously reported as wrong and thereby regressed in commit a7357887c79debc73bb0158ce70b22263fcf7a76
2021-06-10markdown/Dependencies:remove tabsandy5995
Remove tabs introduced by https://github.com/mesonbuild/meson/pull/8866
2021-06-11add example for defining curses preprocessor symbolsAndy Alt
2021-06-09doc: Add direct link to matrix channel (#8859) [skip ci]Xavier Claessens
2021-06-08docs: fix issues with the cython docsDylan Baker
2021-06-08document the enhancement to the Fs module permitting File argumentsEli Schwartz
Add a release notes snippet too!
2021-06-08doc: Fix link to Commands.mdXavier Claessens
2021-06-08Merge pull request #8512 from bonzini/feature-methodsJussi Pakkanen
Utility methods for feature objects
2021-06-08interpreter: add feature.disable_auto_if()Paolo Bonzini
Add a method to downgrade an option to disabled if it is not used. This is useful to avoid unnecessary search for dependencies; for example dep = dependency('dep', required: get_option('feature').disable_auto_if(not foo)) can be used instead of the more verbose and complex if get_option('feature').auto() and not foo then dep = dependency('', required: false) else dep = dependency('dep', required: get_option('feature')) endif or to avoid unnecessary dependency searches: dep1 = dependency('dep1', required: get_option('foo')) # dep2 is only used together with dep1 dep2 = dependency('dep2', required: get_option('foo').disable_auto_if(not dep1.found())) ``` Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2021-06-08interpreter: add feature.require()Paolo Bonzini
Add a method to perform a logical AND on a feature object. The method also takes care of raising an error if 'enabled' is ANDed with false. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2021-06-07docs: Add cython docsDylan Baker
2021-06-05docs: Generate a table of all wrapdb releasesXavier Claessens
wrapdb CI will trigger Meson's CI to regenerate the list when releases.json is updated.
2021-06-02docs: Fix typo in github pages repo URLXavier Claessens
2021-06-02ci: Automatically update website when pushing to masterXavier Claessens
2021-05-31interpreter: add feature.allowed()Paolo Bonzini
This method simplifies the conversion of Feature objects to booleans. Often, one has to use the "not" operator in order to treat "auto" and "enabled" the same way. "allowed()" also works well in conjunction with the require method that is introduced in the next patch. For example, if get_option('foo').require(host_machine.system() == 'windows').allowed() then src += ['foo.c'] config.set10('HAVE_FOO', 1) endif can be used instead of if host_machine.system() != 'windows' if get_option('foo').enabled() error('...') endif endif if not get_option('foo').disabled() then src += ['foo.c'] config.set10('HAVE_FOO', 1) endif Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2021-05-26Update chat info. [skip ci]Jussi Pakkanen
2021-05-19interpreter: Automatically add 'c' to languages when 'vala' is usedDylan Baker
This is so dumb, we can just insert C for you without you having to know that you're using C under the hood. This is nicer because: 1) Meson doesn't make the user add a language they're not explicitly using 2) If there was ever an implementaiton of Vala that didn't use C as it's assembly language, this wouldn't make any sense.
2021-05-18doc: Fix array syntax [skip ci]Tim McNamara
Adds a square bracket to create a valid array.
2021-05-18pkgconfig: Do not escape custom variablesXavier Claessens
We need to escape space in variables that gets into cflags or libs because otherwise we cannot split compiler args when paths contains spaces. But custom variables are unlikely to be path that gets used in cflags/libs, and escaping them cause regression in GStreamer that use space as separator in a list variable.
2021-05-18add cpu family cskyRandy Yates
2021-05-13Set up VS environment automatically when run.Jussi Pakkanen
2021-05-13little punctuation and add a phrase [skip ci]Mehmet Ali Baykara
Add the `second` to improve readability.
2021-05-12doc: Add example how to use devenvXavier Claessens
Fixes: #8758
2021-05-11Make objective C use C standard version. Closes #5495.Jussi Pakkanen
2021-05-02Document how to run the wrap valĂ­dator. [skip ci]Jussi Pakkanen
2021-05-02Release 0.58.0.Jussi Pakkanen
2021-04-28doc: update syntax description of immutabilityAlexander Lyashuk
"Stored by value" is more correct way to explain that example. Mutable vs immutable means that you cannot mutate the value (e.g. list vs tuple in Python), and the example shows that `var2` is actually mutable. Copying/storing a reference vs value is what what matters in the assignment, in Python `a=b` means `a` and `b` are references to the same list, while in meson `a=b` copies the value of `b` into `a`.
2021-04-26Add snippet about Xcode. [skip ci]Jussi Pakkanen
2021-04-26Interpreter: Fallback when required is false but forcefallback is trueXavier Claessens
2021-04-26Add 'subprojects purge' commandTristan Partin
This will help facilitate cache busting in certain situations, and replaces hand-rolled solutions of writing a length command to remove various files/folders within the subprojects directory.
2021-04-19pkgconfig: Add support for CustomTarget objects in generatorXavier Claessens
Fixes: #8618.
2021-04-15docs: add the 'since' tag to string.replacePeter Hutterer
2021-04-15docs: document default version for declare_dependency()Simon Ser
By default, the project version is picked.
2021-04-13Adding translation to ptbr for getting meson. [skip ci]Mateus Coutinho Marim
2021-04-12Update Users.md [skip ci]Mateus Coutinho Marim
2021-04-12dependency: Add JDK system dependencyTristan Partin
The JDK system dependency is important for detecting JDK include paths that may be useful when developing a JNI interface.
2021-04-09docs: Fix the description of static_library's additional arguments [skip ci]Adam Jackson