summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2019-06-27docs: Fix link to SourceSet module in the navbar [skip ci]Iñigo Martínez
2019-06-26dependencies/base: Set PKG_CONFIG_SYSROOT_DIR from cross fileDylan Baker
In some cases it may be necessary to set PKG_CONFIG_SYSROOT_DIR, like when you've mounted a host architecture system in an arbitrary path. Meson will now check the cross files for a [properties]:sys_root variable and set the PKG_CONFIG_SYSROOT_DIR environment variable based on that variable. Fixes #3801 Fixes #4057
2019-06-25Split attribute visibilityDylan Baker
* c_function_attributes: remove 'protected' from 'visibility' This doesn't exist on macos with the apple compiler, which always causes failures. Fixes #5530 * compilers: Add split visibility checks to has_function_attribute These check for a single visibility at a time, rather than all four at once. This allows for finer grained searches, and should make using these checks safer across operating systems.
2019-06-23only --only option to run_project_tests, add type hints, improve variable ↵Michael Hirsch, Ph.D
name use
2019-06-21docs: Update libdir caveatDylan Baker
Fixes #5514
2019-06-19Quick_guide.md:add python-setuptools and wheelandy5995
per IRC discussion, the wheel package isn't required but reduces harmless warnings. [skip ci]
2019-06-19Reference-manual.md:add missing equal sign in "both_libraries" sectionandy5995
[skip ci]
2019-06-16Update things for new release.Jussi Pakkanen
2019-06-16Tutorial.md: Improve English [skip ci]Francisco Velázquez
2019-06-12modules/python: add a modules keyword argumentDylan Baker
This mirrors the modules keyword argument that some dependencies (such as qt and llvm) take. This allows an easier method to determine if modules are installed.
2019-06-10docs: compiler objects are returned [skip ci]Dylan Baker
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 Pakkanen
2019-06-08docs: Add bzip2 to the Users pageDylan Baker
2019-06-06cmake: doc: fixed typosDaniel Mensinger
2019-06-06cmake: updated docsDaniel Mensinger
2019-06-06cmake: rebase fixesDaniel Mensinger
2019-06-06cmake: Added docsDaniel Mensinger
2019-06-05Per machine do 'build.' and '' option prefixesJohn Ericson
See the docs/ changes for details.
2019-05-31doc: fix typo [skip ci]Eli Schwartz
Error introduced in commit 8e403e08ac2907214c044c804ee5eef6a45e0ff9
2019-05-28interpreter: add fallback argument to subproject.get_variable()Mathieu Duponchelle
2019-05-27coredata: add cmake_prefix_path optionDylan Baker
2019-05-27docs: pkg_config_path is a list not a stringDylan Baker
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 Rosdahl
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-Lund
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 Pakkanen
2019-05-23Merge pull request #5028 from bonzini/sourcesetJussi Pakkanen
new module "sourceset" to match source file lists against configuration data
2019-05-22join_paths => / [skip ci]Michael Hirsch, Ph.D
2019-05-22new module "sourceset" to match source file lists against configuration dataPaolo Bonzini
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 Pakkanen
Dependency.get_variable method
2019-05-20Generators can have extra target dependencies. Closes #4131.Jussi Pakkanen
2019-05-20fixup! tests: Add test for Dependency.get_variableDylan Baker
2019-05-20docs: Add docs for Dependency.get_variableDylan Baker
2019-05-17Fix typo in Dlang-module.mdSzunti
2019-05-14Merge pull request #5331 from dcbaker/iclJussi Pakkanen
ICL (Intel for Windows) support
2019-05-13FAQ: Add an entry about the library naming scheme with MSVC [skip ci]Nirbheek Chauhan
This is very frequently asked.
2019-05-13docs/markdown: add snippet for intel-cl supportDylan Baker
2019-05-13docs/reference-table: Add intel-clDylan Baker
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 Pakkanen
2019-05-09add support for "target_type: 'shared_module'" in build_target()Daniel Eklöf
2019-05-05Add white border to logo used on web pages. [skip ci]Jussi Pakkanen
2019-05-05add -fno-exceptions if cpp_eh=none is specified nicole mazzuca
2019-05-04Update Users.md [skip ci] (#5358)Amit D
2019-05-02per-target manual specification of link_languageMichael Hirsch, Ph.D
2019-05-02Add vc++ cpp_std flags to the documentationNicole Mazzuca
2019-05-02Merge pull request #5161 from TheQwertiest/feature/custom_target_linkJussi Pakkanen
Can link against custom_target[i]
2019-05-02Describe how to add support for new compilers. [skip ci]Jussi Pakkanen
2019-04-29Updated docs with information about `custom_target[i]`TheQwertiest
2019-04-28consistent invalid escape sequence behaviourJon Turney
* 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 Pakkanen
2019-04-24doc: Update coverage related documentationRichard Kjerstadius