aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-03-27Always build parser objects anew to avoid leaking old data.Jussi Pakkanen5-83/+93
2018-03-26[Qt module] Add File object support for generated or not qrc filesAlexis Jeandet5-11/+48
Added missing sub-folder test Closes #3324 Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>
2018-03-26Do not leave open file handlers, use context manager to clean them upAleksey Filippov1-6/+9
2018-03-26Timeout on test subprocesses instead of hanging and failing CI completelyAleksey Filippov1-7/+9
2018-03-25pkgconfig generator: Add required versionXavier Claessens3-16/+56
2018-03-25Merge pull request #2976 from dzabraev/fix-reversed-orderJussi Pakkanen6-2/+23
Fix bug include_directories(['p1','p2']) add -Ip2 -Ip1 (reversed order)
2018-03-25Make the generated pkgconfig files reproducible.Chris Lamb1-5/+12
Whilst working on the Reproducible Builds effort [0], we noticed that meson creates non-reproducible pkgconfig files as it relies on Python set ordering. This was originally filed in Debian as #892515 [1]. [0] https://reproducible-builds.org/ [1] https://bugs.debian.org/892515
2018-03-25dependency's wanted version might be a listVíctor Manuel Jáquez Leal3-1/+16
A dependency declared in a subproject should be able to behave as a pkgconfig dependency, thus it should process the wanted version as a list.
2018-03-25Retry downloads in AppveyorAleksey Filippov1-8/+28
2018-03-25Skip CI for documentation-only pull requestsAleksey Filippov3-0/+78
2018-03-25Support data types larger than 128 bytesThierry Reding1-1/+1
Recent versions of systemd (starting with v238) started to check for the existence of the statx structure using the cc.sizeof() operation. The cc compiler implementation fails to detect this structure because it's size limit is 128, meaning it will fail for any type larger than 128 bytes in the following way during cross-compilation checks: meson.build:10:2: ERROR: Cross-compile check overflowed Increase the size limit for data types to 1024 bytes, which should give plenty of room for even large data structures. This is obviously not guaranteed to be an upper bound, but given the binary search algorithm implemented in the cross-compile check, raising the limit too high may significantly increase the time required for this check on smaller data types. Signed-off-by: Thierry Reding <treding@nvidia.com>
2018-03-25Add test(depends) documentationAleksey Filippov2-0/+12
2018-03-25Add depends keyword to test() functionAleksey Filippov2-3/+13
2018-03-25Use unholder=True instead of checking held_object attribute presenceAleksey Filippov1-8/+2
2018-03-25Add test case for test(depends) keyword parameterAleksey Filippov4-0/+60
2018-03-24Squash target_type warning for jar targetsSam H1-0/+4
2018-03-23Enable b_ndebug on VisualStudioCCompilerAleksey Filippov5-14/+2
2018-03-23docs: In executable() remove statement that all other files are ignored ↵Alistair Thomas1-3/+2
[skip ci] Currently Meson returns an error that no compiler can be found for an unknown file extension
2018-03-23docs: Update test() to include that a program found with find_program() can ↵Alistair Thomas1-3/+11
be used [skip ci]
2018-03-23Added get_asneeded_args method to Intel compiler.Alexis Jeandet1-0/+8
Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>
2018-03-23docs: fix one 'target' that should be 'host' [skip ci]John Ericson1-1/+1
The target platform of cross compiler is the host platform of the project being built.
2018-03-23docs/FAQ: fix typo [skip ci]Eric Engestrom1-1/+1
2018-03-23Rename '183 as-needed' common test into '184 as-needed'Aleksey Filippov7-7/+7
Also use !bool instead of bool == false.
2018-03-22Document the new and improved review guidelines. [skip ci]Jussi Pakkanen1-0/+39
2018-03-21Enable CI builds for release branchesAleksey Filippov2-0/+4
2018-03-21Fix b_ndebug=if-release silently not workingJussi Pakkanen10-6/+102
2018-03-21Do not install configure_file output if install_dir is empty. Closes #3270.Jussi Pakkanen3-3/+12
2018-03-21Disable b_ndebug tests on MSVCAleksey Filippov3-0/+12
2018-03-21Fix b_ndebug=if-release optionAleksey Filippov3-6/+26
Provide get_{type}_options_for_target() methods that unite {type} and builtin options.
2018-03-21Add unittests for b_ndebug=if-release and buildtype interactionsAleksey Filippov3-0/+28
2018-03-21Add tests for b_ndebug=if-release and buildtype default optionsAleksey Filippov4-0/+36
Co-authored-by: David Seifert <soap@gentoo.org>
2018-03-21Removed some confusing chars from 'spaces and fun'makise-homura1-1/+2
For example, lcc does not understand !, ^, *, and <.
2018-03-21test_reconfigure switched to b_coverage from b_ltomakise-homura2-3/+3
This is due to some compilers (e.g. lcc) don't support LTO, and therefore no b_lto meson option is available.
2018-03-21Skipping PCH unit test for lcc compilermakise-homura1-0/+6
2018-03-21Fixed lchmod detection for lcc C/C++ compilersmakise-homura2-0/+16
2018-03-20Open mesontest logfiles in utf-8 modenyorain1-2/+2
Otherwise unit tests fail on windows when they output some non-utf8 data.
2018-03-20Grab a file lock on the build dir during modifications.Jussi Pakkanen3-1/+53
2018-03-20Docs: Correct env variable SCAN_BUILD to SCANBUILDMarvin Scholz1-2/+2
2018-03-20Fixed compatibility issue regarding Python 3.5makise-homura1-1/+1
In Python 3.5 os.path.join accepts str or bytes, not path-like objects as in Python 3.6.
2018-03-20Fixed failure if compiler messages is not in UTF-8makise-homura1-1/+1
For example, Elbrus lcc does output in KOI8-R, if LC_ALL=C, and there is no English counterpart for original Russian message.
2018-03-20Added specific get_library_dirs function for lccmakise-homura1-0/+12
2018-03-20options: s/yiel/yield/ typoThibault Saunier1-1/+1
Making the option unusable with Invalid kwargs for option use_orc: "yield"
2018-03-20Merge pull request #3223 from sarum9in/renameJussi Pakkanen15-8/+58
Add install_data() rename parameter
2018-03-19Add install_data() rename snippetAleksey Filippov1-0/+11
2018-03-19Add install_data() rename documentationAleksey Filippov2-0/+20
2018-03-19Create a helper for checking if a string has a path componentNirbheek Chauhan5-13/+20
This is used in a number of places, and in some places it is incomplete. Use a helper to ensure it's used properly.
2018-03-19Merge pull request #3251 from mesonbuild/fixpkgconfigdepsJussi Pakkanen9-5/+106
Fix pkg-config dependencies leaking out (debbug 892956)
2018-03-19Add -Wl,-dead_strip_dylibs supportDavid Seifert7-3/+91
* `-Wl,-dead_strip_dylibs` is the analogue of `-Wl,--as-needed` on macOS.
2018-03-19Fix existing tests.Jussi Pakkanen3-3/+13
2018-03-19Generate coveragereport directory for gcovr html targetJoel Klinghed1-0/+2