summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2020-02-22ninjabackend: List PDBs in output list for targetsNirbheek Chauhan
This is more correct, and forces the target(s) to be rebuilt if the PDB files are missing. Increases the minimum required Ninja to 1.7, which is available in Ubuntu 16.04 under backports. We can't do the same for import libraries, because it is impossible for us to know at configure time whether or not an import library will be generated for a given DLL.
2020-02-14docs: Update documentation about linker selectionNirbheek Chauhan
We missed this in https://github.com/mesonbuild/meson/pull/6457
2020-02-12Add unity block size option.Jussi Pakkanen
2020-02-12cmake: Add support for the new JSON trace formatDaniel Mensinger
2020-02-07Merge pull request #6421 from dcbaker/zlib-system-depJussi Pakkanen
Add a "system" dependency for zlib
2020-02-06Make 'default_library' per-subproject builtin optionXavier Claessens
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.D
2020-02-06html fs-module linkMichael Hirsch, Ph.D
2020-02-06add FeatureNewMichael Hirsch, Ph.D
2020-02-06add fs.stem()Michael Hirsch, Ph.D
2020-02-06doc: filesystem moduleMichael Hirsch, Ph.D
2020-02-06fs: add expanduser methodMichael Hirsch, Ph.D
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.D
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 Herbert
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.D
2020-02-05add get_external_property to replace get_cross_propertyMichael Hirsch, Ph.D
2020-02-05add native-file properties testsMichael Hirsch, Ph.D
2020-02-05add meson.get_native_property for native filesMichael Hirsch, Ph.D
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 Pakkanen
Add new Meson sample templates
2020-02-05pkgconfig: Generate -uninstalled.pc filesXavier Claessens
Closes: #3472.
2020-02-04interpreter: Iterate custom target outputsXavier Claessens
2020-02-02add feature noteMichael
2020-01-31docs: Update dependency docs for zlibDylan Baker
2020-01-31docs: Add snippet for zlib system dependencyDylan Baker
2020-01-30Small cleanups for the LLVM dependency class (#6548)Dylan Baker
2020-01-28Add ability to specify project branch to installKyle Stone
2020-01-27Tell contributors not to write things in the snippet help file. [skip ci]Jussi Pakkanen
2020-01-27Only provide 64 bit MSIs going forward. [skip ci]Jussi Pakkanen
2020-01-27docs: small cleanups and clarifications to setting the dynamic linker [skip ci]Dylan Baker
Fixes #6510
2020-01-27Merge pull request #6423 from dcbaker/declare-dependency-variablesJussi Pakkanen
Add ability to set and query arbitrary variables on declare_dependency objects
2020-01-27Update wrapdb docs to reflect repositories split [skip ci]Lisa White
2020-01-26Support multiple args to message() and warning()Xavier Claessens
2020-01-25docs: Update the release procedure to include release candidates [skip ci]Dylan Baker
Fixes #6456
2020-01-24Remove trial conversions as it is stale. [skip ci]Jussi Pakkanen
2020-01-23Add LCA2020 talk to videos page. [skip ci]Jussi Pakkanen
2020-01-23Set source and build dir envvars when running dist.Jussi Pakkanen
2020-01-23Add m68k to known cpus for Motorola 68000 series processorsDylan Baker
Fixes #6492
2020-01-22environment: Replace LD with <LANG>LDDylan Baker
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 Cerveau
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 Pakkanen
2020-01-22Reformat user list page. [skip ci]Jussi Pakkanen
2020-01-21docs: Fix typo in linkNiklas Hambüchen
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 Lureau
It's worth to list a meson project building a firmware.
2020-01-20add zrythm to Users.md [skip ci]alex-tee
2020-01-17Update Users.mdAmit D
2020-01-17Update Users.mdAmit D
Remove "(not the default yet)" from Glib, Orc and Pango
2020-01-15Add s390 to list of known architecturesDylan Baker
Fixes #6411
2020-01-14Update Users.mdAmit D
2020-01-09docs: Add documentation for variables keywordDylan Baker
In declare_dependency() and dependency.get_variables().
2020-01-08mention lack of up-to-date dependencies explicitly [skip ci]Vadim Zhukov
Requested by scivision@