summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Check that hg is actually working.java17Jussi Pakkanen2020-07-111-2/+18
|
* Decrease version requirement to work on Xenial.Jussi Pakkanen2020-07-111-2/+2
|
* doc: Small tweaks to fallback documentation [skip ci]Xavier Claessens2020-07-092-2/+6
|
* Update version number for rc 2.0.55.0.rc2Jussi Pakkanen2020-07-051-1/+1
|
* doc: Improve documentation of [provide] section in wrap filesXavier Claessens2020-07-052-20/+49
| | | | | Explicitly document the behaviour of dependency('foo-1.0', required: false).
* Don't make unactionable warnings fatalNirbheek Chauhan2020-07-055-7/+7
| | | | | | | | | | | Some warnings are out of the user's control, such as the RCC QT bug, or the GNU windres bug, or our informational warning about auto-disabling of options when -Db_bitcode is enabled. Such warnings should not be fatal when --fatal-meson-warnings is passed because there's no action that the user can take to fix it. The only purpose it serves is to prevent people who use those features from using --fatal-meson-warnings.
* doc: Minor typo fix in legal.md [skip ci]Thibault Saunier2020-07-041-1/+1
|
* wrap: Add back filename member in PackageDefinitionXavier Claessens2020-07-041-0/+1
| | | | | It is still used by msubprojects.py and cause issues when updating wrapdb.
* find_program: Do not use fallback when before parsing project()Xavier Claessens2020-07-042-1/+2
| | | | | Mesa is doing `project(... find_program() ...)` so environment.wrap_resolver is not defined yet.
* qt: Fix has_tools() when required=FalseXavier Claessens2020-07-043-50/+36
| | | | | Improve logs by making it clear when the program is found but has wrong version.
* give user control of option skip_sanity_checkAlexander Neumann2020-07-041-4/+4
|
* Bump version number for RC1.0.55.0.rc1Jussi Pakkanen2020-07-022-2/+2
|
* environment: Correctly detect arm64 as aarch64Marvin Scholz2020-07-021-0/+2
| | | | | | On some systems aarch64 is reported as arm64. Due to mesons mangling of everything that starts with arm, it would end up being detected as arm (which implies 32 bit) which is incorrect.
* Skip doc test when docs are not available.Jussi Pakkanen2020-07-021-0/+3
|
* Merge pull request #6902 from xclaesse/auto-fallbackJussi Pakkanen2020-07-0119-63/+366
|\ | | | | Implicit dependency fallback when a subproject wrap or dir exists
| * wrap: Add failing unit test for fallback consistencyXavier Claessens2020-07-014-0/+22
| | | | | | | | | | Dependency 'foo' is overriden with 'foo_dep' so using fallback variable name 'bar_dep' should abort.
| * interpreter: Don't abort if dep isn't required and sub didn't overrideXavier Claessens2020-07-013-3/+14
| |
| * interpreter: Already configured fallback should be used for optional depXavier Claessens2020-07-014-3/+16
| |
| * wrap: Update doc to give dependency_names example firstXavier Claessens2020-07-011-8/+8
| |
| * wrap: Abort if multiple wraps provide the same dep or programXavier Claessens2020-07-011-11/+23
| |
| * wrap: Refactor to split wraps dictionary into 3 separate dictsXavier Claessens2020-07-013-52/+59
| | | | | | | | | | It makes the code cleaner to have 3 separate dictionaries for packagename, dependency and programs.
| * Fix typo: coma->commaXavier Claessens2020-07-012-3/+3
| |
| * find_program: Fallback if a wrap file provide the program nameXavier Claessens2020-07-017-25/+102
| | | | | | | | | | | | We don't need the legacy variable name system as for dependency() fallbacks because meson.override_find_program() is largely used already, so we can just rely on it.
| * wrap: Do not fallback implicitly on optional dependencyXavier Claessens2020-07-011-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | This fix the following common pattern, we don't want to implicitly fallback on the first line: foo_dep = dependency('foo', required: false) if not foo_dep.found() foo_dep = cc.find_library('foo', required : false) if not foo_dep.found() foo_dep = dependency('foo', fallback: 'foo') endif endif
| * wrap: Add special 'dependency_names' key in [provide] sectionXavier Claessens2020-07-014-8/+34
| | | | | | | | | | | | The value for that key must be a coma separated list of dependecy names provided by that subproject, when no variable name is needed because the subproject uses override_dependency().
| * wrap: Add 'provide' sectionXavier Claessens2020-07-019-16/+116
| |
| * Implicit dependency fallback when a subproject wrap or dir existsXavier Claessens2020-07-017-3/+35
| |
* | Store website build script. [skip ci]Jussi Pakkanen2020-07-011-0/+51
|/
* Merge pull request #7231 from mensinda/cmOverrideJussi Pakkanen2020-07-0116-23/+470
|\ | | | | cmake: Add more advanced subproject configuration options
| * cmake: Skip MSVC like compilers, since C++11 is not supportedDaniel Mensinger2020-06-051-0/+5
| |
| * cmake: added docsDaniel Mensinger2020-06-052-3/+91
| |
| * cmake: added test caseDaniel Mensinger2020-06-059-0/+151
| |
| * cmake: Add more advanced subproject configuration optionsDaniel Mensinger2020-06-055-20/+223
| | | | | | | | | | | | | | This is done with the new cmake subprojects options object that is similar to the already exisiting configuration data object. It is consumed by the new `options` kwarg of the cmake.subproject function.
* | Made Commands.md dynamically generated (#7346)TheQwertiest2020-06-306-748/+548
| |
* | Replaced `ninja` with `meson` [skip ci]TheQwertiest2020-06-306-9/+9
| |
* | Cleaned up Reference docs [skip ci]TheQwertiest2020-06-301-486/+470
| |
* | Move mesonbuild/cmake/data/run_ctgt.py to ↵georgev932020-06-304-101/+105
| | | | | | | | mesonbuild/scripts/cmake_run_ctgt.py, as well as enclose everything in a run() function so it can be called by `meson --internal cmake_run_ctgt ...`. Also, include mesonbuild/cmake/data/ in the msi package.
* | wrap: Apply patch even in VCS casesXavier Claessens2020-06-307-6/+43
| |
* | test: fix enum generation for GNOMEMike Gorse2020-06-291-0/+8
| | | | | | | | Fixes: #7252
* | envconfig: Add [constants] section in machine filesXavier Claessens2020-06-296-44/+193
| | | | | | | | | | | | | | Machine files already supports `+` operator as an implementation detail, since it's using eval(). Now make it an officially supported feature and add a way to define constants that are used while evaluating an entry value.
* | Added ability to specify target in `meson compile`TheQwertiest2020-06-294-44/+291
| |
* | Added ability to pass arguments to backend in `meson compile`TheQwertiest2020-06-284-11/+96
| |
* | syntax.md: document version_compare ambiguities [skip ci]Michael Hirsch, Ph.D2020-06-281-0/+8
| |
* | syntax.md: correct markdown heading syntax [skip ci]Michael Hirsch, Ph.D2020-06-281-46/+33
| |
* | wrap: add user agent when downloading filesEli Schwartz2020-06-261-1/+3
| | | | | | | | | | | | | | | | This lets servers know when they're being used by meson. It also avoids issues where the Independent JPEG Group decided to ban the "Python-urllib" default user agent. Fixes https://github.com/mesonbuild/libjpeg/issues/9
* | ci: Workaround MSYS2 update breakageNirbheek Chauhan2020-06-251-1/+7
| | | | | | | | | | Also kill all MSYS2 processes after the first update, and constantly print update status.
* | ci: Bump the cygwin timeout to 120 minutesNirbheek Chauhan2020-06-251-0/+1
| | | | | | | | | | The default timeout is 60 min and we're timing out, but the maximum we can have is 6 hours. Bump it to 120 min for now.
* | pkgconfig: Add missing cflags in uninstalled filesXavier Claessens2020-06-244-19/+20
| | | | | | | | Fixes: #7365
* | Merge pull request #7370 from alanc/solaris-fixesJussi Pakkanen2020-06-247-4/+47
|\ \ | | | | | | Solaris fixes
| * | SolarisDynamicLinker: add get_asneeded_args() & get_pie_args()Alan Coopersmith2020-06-221-0/+7
| | | | | | | | | | | | Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>