aboutsummaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)AuthorFilesLines
2019-06-10docs: compiler objects are returned [skip ci]Dylan Baker1-102/+102
Not a series problem, but annoys me that that it's in the builtin section when it's a returned object.
2019-06-10Rewrap some doc lines. [skip ci]Jussi Pakkanen2-41/+51
2019-06-08docs: Add bzip2 to the Users pageDylan Baker1-0/+1
2019-06-06cmake: doc: fixed typosDaniel Mensinger1-5/+5
2019-06-06cmake: updated docsDaniel Mensinger4-63/+109
2019-06-06cmake: rebase fixesDaniel Mensinger1-4/+4
2019-06-06cmake: Added docsDaniel Mensinger3-30/+103
2019-06-05Per machine do 'build.' and '' option prefixesJohn Ericson2-25/+45
See the docs/ changes for details.
2019-05-31doc: fix typo [skip ci]Eli Schwartz1-1/+1
Error introduced in commit 8e403e08ac2907214c044c804ee5eef6a45e0ff9
2019-05-28interpreter: add fallback argument to subproject.get_variable()Mathieu Duponchelle2-1/+18
2019-05-27coredata: add cmake_prefix_path optionDylan Baker2-0/+17
2019-05-27docs: pkg_config_path is a list not a stringDylan Baker1-1/+1
You should pass arguments as a list, ie -Dpkg_config_path=/foo,/bar and meson will join the paths appropriately for you.
2019-05-27Update to new ccache URLJoel Rosdahl1-5/+5
ccache’s web site is now located at https://ccache.dev. Bonus: Use the preferred capitalization “Ccache” instead of “CCache”.
2019-05-23docs/Users: update Mesa link [skip ci]Erik Faye-Lund1-1/+1
Mesa's primary home is now in the Freedesktop GitLab instance. The cgit repo is just a mirror.
2019-05-23Use library() instead of rolling your own. [skip ci]Jussi Pakkanen1-11/+4
2019-05-23Merge pull request #5028 from bonzini/sourcesetJussi Pakkanen3-0/+205
new module "sourceset" to match source file lists against configuration data
2019-05-22join_paths => / [skip ci]Michael Hirsch, Ph.D6-18/+20
2019-05-22new module "sourceset" to match source file lists against configuration dataPaolo Bonzini3-0/+205
In QEMU a single set of source files is built against many different configurations in order to generate many executable. Each executable includes a different but overlapping subset of the source files; some of the files are compiled separately for each output, others are compiled just once. Using Makefiles, this is achieved with a complicated mechanism involving a combination of non-recursive and recursive make; Meson can do better, but because there are hundreds of such conditional rules, it's important to keep meson.build files brief and easy to follow. Therefore, this commit adds a new module to satisfy this use case while preserving Meson's declarative nature. Configurations are mapped to a configuration_data object, and a new "source set" object is used to store all the rules, and then retrieve the desired set of sources together with their dependencies. The test case shows how extract_objects can be used to satisfy both cases, i.e. when the object files are shared across targets and when they have to be separate. In the real-world case, a project would use two source set objects for the two cases and then do "executable(..., sources: ... , objects: ...)". The next commit adds such an example.
2019-05-21Merge pull request #5372 from dcbaker/get_variableJussi Pakkanen3-0/+48
Dependency.get_variable method
2019-05-20Generators can have extra target dependencies. Closes #4131.Jussi Pakkanen2-0/+19
2019-05-20fixup! tests: Add test for Dependency.get_variableDylan Baker1-1/+1
2019-05-20docs: Add docs for Dependency.get_variableDylan Baker3-0/+48
2019-05-17Fix typo in Dlang-module.mdSzunti1-2/+2
2019-05-14Merge pull request #5331 from dcbaker/iclJussi Pakkanen2-23/+37
ICL (Intel for Windows) support
2019-05-13FAQ: Add an entry about the library naming scheme with MSVC [skip ci]Nirbheek Chauhan1-0/+34
This is very frequently asked.
2019-05-13docs/markdown: add snippet for intel-cl supportDylan Baker1-0/+13
2019-05-13docs/reference-table: Add intel-clDylan Baker1-23/+24
Because the Intel compiler behaves significantly differently on windows than it does on Linux and MacOS I've decided it would be better to follow the clang/clang-cl split and make id "intel-cl" on windows (leaving "intel" alone on Linux and Mac). Since we've never supported ICL and it hasn't worked in the past I think this is an okay change to make.
2019-05-12Add entry for random design points. [skip ci]Jussi Pakkanen1-0/+13
2019-05-09add support for "target_type: 'shared_module'" in build_target()Daniel Eklöf2-1/+29
2019-05-05Add white border to logo used on web pages. [skip ci]Jussi Pakkanen1-0/+0
2019-05-05add -fno-exceptions if cpp_eh=none is specified nicole mazzuca1-1/+7
2019-05-04Update Users.md [skip ci] (#5358)Amit D1-0/+3
2019-05-02per-target manual specification of link_languageMichael Hirsch, Ph.D2-1/+13
2019-05-02Add vc++ cpp_std flags to the documentationNicole Mazzuca1-1/+1
2019-05-02Merge pull request #5161 from TheQwertiest/feature/custom_target_linkJussi Pakkanen1-2/+3
Can link against custom_target[i]
2019-05-02Describe how to add support for new compilers. [skip ci]Jussi Pakkanen1-0/+34
2019-04-29Updated docs with information about `custom_target[i]`TheQwertiest1-2/+3
2019-04-28consistent invalid escape sequence behaviourJon Turney1-0/+3
* docs: document unrecognized escape sequence behaviour [skip ci] Document that unrecognized escape sequence behaviour is like python, not C. * Don't try to decode invalid hex escape sequences Don't try to decode escape sequences which should contain a sequence of hex digits, but don't, throwing a python exception. These will treated literally instead. * Extend test case to cover invalid escape sequences
2019-04-24Rewrap text. [skip ci]Jussi Pakkanen1-4/+19
2019-04-24doc: Update coverage related documentationRichard Kjerstadius2-2/+2
2019-04-22Add support for the Xtensa toolchainFernando Ramos1-0/+5
From (almost) all points of view, the Xtensa toolchain can be treated as a regular GCC toolchain. This patch adds very basic support so that, at least, meson does not fail when trying to use "xt-xcc" (which makes it possible to use it without problems).
2019-04-22i18n: add args keyword to merge_fileKonstantin1-0/+1
* i18n: add args keyword to merge_file * i18n: add testcase to msgfmt args
2019-04-22Fix table layout. [skip ci]Jussi Pakkanen1-19/+19
2019-04-21dist: recurse into git submodulesVladimír Čunát1-1/+2
2019-04-21Merge pull request #5289 from mesonbuild/fixxpassJussi Pakkanen1-0/+15
Report xpass results as failures.
2019-04-21Report xpass results as failures.Jussi Pakkanen1-0/+15
2019-04-16Add VS2019 backend CI and docs.Anton Kochkov2-2/+3
2019-04-15fix gpgme support by preferring pkg-config where possibleEli Schwartz2-2/+2
Since gpgme 1.13.0, pkg-config files are available and this is the preferred way to detect the dependency. Without this, projects that wish to generate pkg-config files that Requires.private on gpgme, now have their custom dependency() fallbacks overridden with an incorrect configtool dependency.
2019-04-15(#5260) link to builtin options in `library()` fnKeefer Rourke1-2/+3
As a newcomer to the Meson build system, I found the documentation of the `library()` function to be a bit misleading. Eventually I found what 'user option' referred to after digging through the docs. This just adds a link back to the page that describes the options that are referred to in this paragraph.
2019-04-14docs/fallback-wraptool: wrap to 80 charactersDylan Baker1-6/+14