aboutsummaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)AuthorFilesLines
2020-02-17Merge pull request #6621 from jon-turney/project_tests_cleanupJussi Pakkanen1-8/+29
Various cleanups and documentation improvements for run_project_tests.py
2020-02-14docs: Update documentation about linker selectionNirbheek Chauhan2-5/+23
We missed this in https://github.com/mesonbuild/meson/pull/6457
2020-02-13Document some more details of how project tests workJon Turney1-8/+29
2020-02-12Add unity block size option.Jussi Pakkanen2-0/+13
2020-02-12cmake: Add support for the new JSON trace formatDaniel Mensinger1-0/+5
2020-02-12Refine behaviour of add_languages() when native: is missingJon Turney2-5/+24
This improves the common case of a simple meson.build which doesn't contain any 'native: true' targets to not require a native compiler when cross-compiling, without needing any changes in the meson.build. v2: Do it the right way around!
2020-02-09Add add_languages(native:)Jon Turney2-9/+20
v2: Retain not using logical-and, to avoid short-circuiting side-effects of add_languages()
2020-02-07Merge pull request #6421 from dcbaker/zlib-system-depJussi Pakkanen2-0/+19
Add a "system" dependency for zlib
2020-02-06Make 'default_library' per-subproject builtin optionXavier Claessens2-1/+17
Currently it's just like if all builtin/base/compiler options are yielding. This patch makes possible to have non-yielding builtin options. The value in is overriden in this order: - Value from parent project - Value from subproject's default_options if set - Value from subproject() default_options if set - Value from command line if set
2020-02-06topbar HTML module listMichael Hirsch, Ph.D1-21/+27
2020-02-06html fs-module linkMichael Hirsch, Ph.D1-1/+2
2020-02-06add FeatureNewMichael Hirsch, Ph.D1-1/+9
2020-02-06add fs.stem()Michael Hirsch, Ph.D1-0/+18
2020-02-06doc: filesystem moduleMichael Hirsch, Ph.D1-4/+8
2020-02-06fs: add expanduser methodMichael Hirsch, Ph.D1-2/+14
this should help users specify leading `~` in various Meson options and variables without refactoring lots of places inside Meson itself.
2020-02-06fs: add methods as_posix, is_absoluteMichael Hirsch, Ph.D1-5/+36
fs: make exception specify method name fs: actually raise exceptions fs: resolve path e.g. /opt/foo/.. => /opt/foo fs: correct behavior of is_symlink
2020-02-06docs: explain the purpose of order-only deps for generated files [skip ci]Marc Herbert1-5/+6
The documentation of "order-only" dependencies is limited and their various purposes are especially not clear. See issue #6391 for a recent example, search the internet for many more. So mention the particular purpose here while making the documentation barely longer.
2020-02-05docMichael Hirsch, Ph.D2-3/+3
2020-02-05add get_external_property to replace get_cross_propertyMichael Hirsch, Ph.D2-10/+17
2020-02-05add native-file properties testsMichael Hirsch, Ph.D1-0/+4
2020-02-05add meson.get_native_property for native filesMichael Hirsch, Ph.D1-0/+16
This allows Meson native-file [properties] to be used. This avoids the need to call meson from a script file or have a long command line invocation of `meson setup` The method meson.get_native_property('prop', 'fallback') is added. The native file can contain properties like ``` [properties] myprop1 = 'foo' mydir2 = 'lib/custom' ``` Then from within `meson.build` ```meson x1 = meson.get_native_property('myprop1') thedir = meson.get_native_property('mydir2', 'libs') ``` fallback values are optional
2020-02-05Merge pull request #6573 from michaelbadcrumble/add_sample_templatesJussi Pakkanen1-0/+6
Add new Meson sample templates
2020-02-05pkgconfig: Generate -uninstalled.pc filesXavier Claessens2-0/+19
Closes: #3472.
2020-02-04interpreter: Iterate custom target outputsXavier Claessens1-0/+6
2020-02-02add feature noteMichael1-0/+6
2020-01-31docs: Update dependency docs for zlibDylan Baker1-0/+11
2020-01-31docs: Add snippet for zlib system dependencyDylan Baker1-0/+8
2020-01-30Small cleanups for the LLVM dependency class (#6548)Dylan Baker1-0/+2
2020-01-28Add ability to specify project branch to installKyle Stone1-1/+5
2020-01-27Tell contributors not to write things in the snippet help file. [skip ci]Jussi Pakkanen1-3/+3
2020-01-27Only provide 64 bit MSIs going forward. [skip ci]Jussi Pakkanen1-0/+7
2020-01-27docs: small cleanups and clarifications to setting the dynamic linker [skip ci]Dylan Baker1-3/+5
Fixes #6510
2020-01-27Merge pull request #6423 from dcbaker/declare-dependency-variablesJussi Pakkanen3-13/+42
Add ability to set and query arbitrary variables on declare_dependency objects
2020-01-27Update wrapdb docs to reflect repositories split [skip ci]Lisa White1-3/+3
2020-01-26Support multiple args to message() and warning()Xavier Claessens2-0/+10
2020-01-25docs: Update the release procedure to include release candidates [skip ci]Dylan Baker1-8/+31
Fixes #6456
2020-01-24Remove trial conversions as it is stale. [skip ci]Jussi Pakkanen2-23/+0
2020-01-23Add LCA2020 talk to videos page. [skip ci]Jussi Pakkanen1-1/+5
2020-01-23Set source and build dir envvars when running dist.Jussi Pakkanen1-8/+11
2020-01-23Add m68k to known cpus for Motorola 68000 series processorsDylan Baker1-26/+27
Fixes #6492
2020-01-22environment: Replace LD with <LANG>LDDylan Baker1-11/+23
The rust code is ugly, because rust is annoying. It doesn't invoke a linker directly (unless that linker is link.exe or lld-link.exe), instead it invokes the C compiler (gcc or clang usually) to do it's linking. Meson doesn't have good abstractions for this, though we probably should because some of the D compilers do the same thing. Either that or we should just call the c compiler directly, like vala does. This changes the public interface for meson, which we don't do unless we absolutely have to. In this case I think we need to do it. A fair number of projects have already been using 'ld' in their cross/native files to get the ld binary and call it directly in custom_targets or generators, and we broke that. While we could hit this problem again names like `c_ld` and `cpp_ld` are far less likely to cause collisions than `ld`. Additionally this gives a way to set the linker on a per-compiler basis, which is probably in itself very useful. Fixes #6442
2020-01-22envconfig: add pkg_config_libdir propertyStéphane Cerveau2-0/+8
In order to unify the use of sysroot in the cross-file, the pkg_config_libdir can now be passed directly in the file.
2020-01-22Add link to PDF manual site on the front page. [skip ci]Jussi Pakkanen1-1/+7
2020-01-22Reformat user list page. [skip ci]Jussi Pakkanen1-8/+15
2020-01-21docs: Fix typo in linkNiklas HambĂŒchen1-1/+1
Commit 1404f404 (#4744) introduced this typo, making the link not jump to the correct section when clicked.
2020-01-21Users.md: add qboot [skip ci]Marc-Andre Lureau1-0/+1
It's worth to list a meson project building a firmware.
2020-01-20add zrythm to Users.md [skip ci]alex-tee1-0/+1
2020-01-17Update Users.mdAmit D1-1/+1
2020-01-17Update Users.mdAmit D1-3/+3
Remove "(not the default yet)" from Glib, Orc and Pango
2020-01-15Add s390 to list of known architecturesDylan Baker1-0/+1
Fixes #6411