summaryrefslogtreecommitdiff
path: root/docs/markdown
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge pull request #6816 from dcbaker/framework-matrixJussi Pakkanen2020-04-211-2/+10
|\ | | | | project test junit schema + a few more uses
| * Add a json schema for the test.json used in testsDylan Baker2020-04-171-2/+10
| | | | | | | | | | | | | | | | | | This does a couple of nice things, one is that editors like vscode can be configured to use this schema to provide auto completion and error highlighting if invalid values are added or required values are missing. It also allows us test that the format of the test matrix work in a unit test, which I've added. It does require that the python jsonschema package is installed.
* | docs/cross-compilation: Note appropriate values for cpu_family [skip ci]Dylan Baker2020-04-211-8/+12
| | | | | | | | | | Also note that meson doesn't use `el` on the end of the cpu_family to mark endianness, that the endian field needs to be set appropriately.
* | add introspect --buildsystem-files info [skip ci]Michael2020-04-201-0/+15
|/
* docs/users: Update freedesktop users to point at gitlab [skip ci]Dylan Baker2020-04-171-5/+5
| | | | Rather than the legacy cgit
* docs: The X Test Suite uses meson [skip ci]Dylan Baker2020-04-171-0/+1
|
* Corrected prefix path [skip ci]Jonas Møller2020-04-141-1/+1
| | | Using meson version `0.53.2` prefix defaulted to `/usr/local`, not `/usr/local/` (not the trailing slash)
* wrap: Add fallback urlsXavier Claessens2020-04-132-0/+6
| | | | | | It can happen that a server is temporaly down, tarballs often have many mirrors available so we should be able to add at least one fallback mirror in wrap files.
* Remove alignment syntax not supported by hotdoc. Closes: #6954. [skip ci]Jussi Pakkanen2020-04-131-5/+5
|
* Merge pull request #6958 from jon-turney/fix-name-prefix-explicit-defaultJussi Pakkanen2020-04-121-4/+4
|\ | | | | Fix library(name_prefix: [])
| * Refine documentation of default name_prefixJon Turney2020-04-111-4/+4
| | | | | | | | | | | | | | Refine documentation of the default name_prefix, so people don't get the impression they can write logic which uses 'lib' as the default, when they should be defaulting to '[]', to let us take care of the complexities.
* | docs: fix the docs for install_subdir's strip_directory [skip ci]Peter Hutterer2020-04-111-1/+1
| | | | | | | | When set to **true** only the last component is used. And throw in two minor grammatical fixes while we're there.
* | References-tables.md: repair broken tableVanadiae2020-04-111-1/+1
|/ | | At https://mesonbuild.com/Reference-tables.html#compiler-and-linker-selection-variables, the table is broken and it seems that the only difference with other well-working tables on this page is the semi-column ":" that are present under Language.
* docs: Update Using-with-Visual StudioNirbheek Chauhan2020-04-081-10/+11
| | | | | Very out of date instructions. We install `meson.exe` now and you don't need to have `py` in PATH or use `/path/to/meson.py`.
* docs: Mention library command as well [skip ci]Vedran Miletić2020-04-071-4/+4
|
* docs: add LLVM tool section to dependencies [skip ci]Gerion Entrup2020-04-041-0/+11
|
* docs: Described library command in Build targets section [skip ci]Vedran Miletić2020-04-011-12/+24
|
* docs: Fix typo in pkgconfig descriptionMichael Kuhn2020-03-311-1/+1
|
* dist: Add --no-tests optionXavier Claessens2020-03-291-0/+5
| | | | | It is not always needed to test generated tarballs, for example when they are generated by CI that already does its own testing.
* Update everything for new release.0.54.0Jussi Pakkanen2020-03-2930-325/+361
|
* docs: why 'ninja test' depends on build_by_default targets [skip ci]Marc Herbert2020-03-281-2/+6
| | | | Fixes #1949
* docs: Add a new page with common cross/native file options [skip ci]Dylan Baker2020-03-283-99/+140
| | | | | | Rather than having two separate sections with duplicated information lets just have one for the common settings, and only document sections specific to each file in separately
* Make werror per subproject optionXavier Claessens2020-03-241-4/+5
|
* Revert "Naturally use env vars a bit more to match Autoconf"Jussi Pakkanen2020-03-232-13/+12
| | | | This reverts commit 097dfc085e6a1bb3c670880134a52dcfca504be7.
* Naturally use env vars a bit more to match AutoconfJohn Ericson2020-03-232-12/+13
| | | | | | | | | | | | | | | | | | | | | | PR #6363 made it so our interpretation of env vars no longer clashed with Autoconf's: if both Meson and Autoconf would read and env var, both would do the same things with the value they read. However, there were still cases that autoconf would read an env var when meson wouldn't: - Autoconf would use `CC` in cross builds too - Autoconf would use `CC_FOR_BUILD` in native builds too. There's no reason Meson can't also do this--if native cross files overwrite rather than replace env vars, cross files can also overwrite rather than replace env vars. Because variables like `CC` are so ubiquitous, and because ignoring them in cross builds just makes those builds liable to break (and things more complicated in general), we bring Meson's behavior in line with Autoconf's.
* Fix legacy env var support with crossJohn Ericson2020-03-232-13/+21
| | | | Fix #3969
* Add property to disable compiler sanity checks during cross compilation.Jussi Pakkanen2020-03-221-0/+9
|
* adding Meson-UI to IDE-integration.md [skip ci]Michael Brockus2020-03-211-0/+1
|
* -Add xc16 and c2000 C,Cpp toolchain supportalanNz2020-03-212-2/+16
|
* docs: update MPI documentation with methodsDylan Baker2020-03-191-1/+7
|
* Update cross compilation documentation to reference new ld variablesPhillip Johnston2020-03-191-1/+2
|
* Update native description to use the new LD variablesPhillip Johnston2020-03-191-1/+3
| | | With Meson 0.53.1, this is now out of date. Updating to use the proper ld variables.
* mtest: terminate a test via SIGTERM first then (if needed) via SIGKILLCamilo Celis Guzman2020-03-191-0/+6
|
* cmake: Add find_package COMPONETS supportDaniel Mensinger2020-03-193-1/+10
|
* docs: Add Environment variables for compiler/linker selectionDylan Baker2020-03-171-0/+19
| | | | | We really should be documenting these in an easy to find and reference place.
* envconfig: Make compiler and linker environment variables matchDylan Baker2020-03-172-0/+13
|
* docs: Update documentation for GDC linker overridingDylan Baker2020-03-121-4/+6
|
* docs: Document that ldc now supports linker overriding [skip ci]Dylan Baker2020-03-121-0/+5
|
* docs: Document from_builtype mapping for b_vscrt [skip ci]Nirbheek Chauhan2020-03-121-0/+13
|
* Merge pull request #6356 from dcbaker/fix-d-compiler-abstractionsJussi Pakkanen2020-03-121-8/+31
|\ | | | | Fix d compiler abstractions
| * project_tests: Add the option to the test format to mark the languageDylan Baker2020-03-091-1/+10
| | | | | | | | | | | | This is needed when mixing D and C code, as it's possible to end up witha combination of linkers and compilres such that C produces pdb files but D does not.
| * project_tests: Add "version" to "shared_lib" and "pdb" typesDylan Baker2020-03-091-1/+13
| | | | | | | | | | | | | | | | This allows the harness to apply the version correctly, putting it in the right place, dropping the right amount of numbers, etc. pdb taking a version allows it to be more easily copied from the shared_lib type.
| * project_tests: Add a "shared_lib" typeDylan Baker2020-03-061-8/+10
| | | | | | | | | | This allows fixing tests that produce .dylib's on macOS and .so's on elf Unices.
* | Add Glorytun in Users.md [skip ci]Adrien Gallouët2020-03-111-0/+1
| |
* | coredata: Warn on usage of both -Dbuildtype and -Doptimization/-DdebugNirbheek Chauhan2020-03-111-0/+1
| | | | | | | | | | | | | | | | It may not be obvious to users that these two ways to set build-types override each other and specifying both is redundant, and conflicts are resolved based on whichever is specified later. Closes https://github.com/mesonbuild/meson/issues/6742
* | Document the requirement to run tests before coverage [skip ci]Vedran Miletić2020-03-092-1/+16
| | | | | | Co-authored-by: Vedran Miletić <vedran@miletic.net>
* | Add OpenTitan to the list of users. [skip ci]Jussi Pakkanen2020-03-091-0/+1
| |
* | pkgconfig: Document conflicts keywordFini Jastrow2020-03-091-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [why] Sometimes one want to set the 'Conflicts:' field in .pc files. This is possible by using the 'conflicts' keyword argument in the pkgconfig module. The feature is not documented on mesonbuild.org, though. But a warning is issued: WARNING: Passed invalid keyword argument "conflicts". WARNING: This will become a hard error in the future. History: It has been added along with kwarg 'url' with commit 309041918 pkgconfig: Add missing 'URL' and 'Conflicts' entries Later the kwargs check has been introduced with 80d665e8d Converted some modules. but both 'url' and 'conflicts' were missing. With commit 2acf737b pkgconfig: Document url keyword the 'url' kwarg has been added to the checks, but not 'conflicts'. [how] Add 'conflicts' to the allowed kwargs. Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
* | Merge pull request #6532 from jon-turney/languages-native-kwargJussi Pakkanen2020-03-092-9/+39
|\ \ | | | | | | Add add_languages(native:)
| * | Refine behaviour of add_languages() when native: is missingJon Turney2020-02-122-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!