summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
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-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@
2020-01-08[skip ci] Use more up-to-date wording for package managersVadim Zhukov
Most of the OSes Meson supports actually do have package managers, and at least some of them are not harder to use than Linux ones.
2020-01-07Prepare new release.Jussi Pakkanen
2019-12-23doc: examples of run_project_tests.py optionsMichael Hirsch, Ph.D
2019-12-22cmake: Fix obeject librariesDaniel Mensinger
This fixes an issue with generated sources and object libraries, as well as an issue on windows with the `link` linker and the vs backend. The last issue is resolved by building the source files multiple times to avoid extracting object files in meson.
2019-12-19summary: Change 'section' to be a kwarg instead of positionalXavier Claessens
Fixes: #6372.
2019-12-19add compiler.get_linker_id() methodMichael Hirsch, Ph.D
this can be useful for if/elif where linker behaviors must be considered. For example, clang with "link" vs gcc with "ld.bfd" etc. ci for compiler.get_linker_id() method doc add @FeatureNew check Co-Authored-By: Daniel Mensinger <daniel@mensinger-ka.de>
2019-12-19fs: rename samefile => is_samepathMichael Hirsch, Ph.D
is_samepath better reflects the nature of this function--that files and directories can be compared. Also, instead of raising exceptions, simply return False when one or both .is_samepath(path1, path1) don't exist. This is more intuitive behavior and avoids having an extra if fs.exist() to go with every fs.is_samepath()
2019-12-18python: add embed to the python dependency functionDaniel Mensinger
2019-12-18Merge pull request #4649 from dcbaker/summary-functionJussi Pakkanen
Add a summary() function for configuration summarization