aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-06-05Revert "CompilerArgs: make lookup faster"Marcel Hollerbach1-26/+7
This was a not so nice solution, and should be replaced with something better. This reverts commit 4524088d386d2e2315d8fef6ffedc11d8e9a394a.
2020-06-05cache up regex mathingsMarcel Hollerbach1-2/+6
the names passed in here are often the same. We should ensure that we cache the regex match, as this will speed up our runtime a lot.
2020-06-05ninjabackend: cache calls to normpathsMarcel Hollerbach1-1/+5
calls to normpaths are expansive. We should cache the results. This safes 2s in the configure time of efl.
2020-06-04Add libeconf to users.mdRichard Brown1-0/+1
libeconf is now using meson as its primary/default build system, so we'd like to see ourselves on the meson users list .
2020-06-04mesonlib.py: refactored detect_vcs() to use pathlib.Path (#7230)Joshua Gawley1-7/+11
2020-06-04Add android to os list informally. Closes #6233. [skip ci]Jussi Pakkanen1-0/+1
2020-06-03[skip ci] mesonwrap docs: fix a broken linkLisa White1-1/+1
2020-06-02Ignore file access errors when scanning .so files in system libdirsMike Gilbert1-9/+18
Bug: https://bugs.gentoo.org/726524
2020-06-02cmake: always split property lists (fixes #7228)Daniel Mensinger3-4/+5
2020-06-02dependencies/cuda: Add support for ARM linuxjonathanmist1-6/+10
2020-06-02docs/unit-tests: Show a test can have multiple suites [skip ci]Ebrahim Byagowi1-1/+1
2020-06-02[skip ci] mesonwrap docsLisa White4-31/+62
- Add ambiguous naming documentation. - Update branch request documentation. - Add mesonwrap token documentation. - Update review guidelines.
2020-06-02[skip ci] mesonwrap docs: limit line length and remove trailing spacesLisa White1-10/+14
2020-05-27Merge pull request #6818 from mensinda/localPatchJussi Pakkanen16-26/+76
Wrap: add local files support via *_filename
2020-05-27add type anno: compilers/clikeMichael Hirsch, Ph.D2-18/+18
2020-05-27ninja: Always use to_native on CompilerArgs (fixes #7167)Daniel Mensinger4-9/+23
2020-05-27Fix lack of space after 'Cflags:' in pkgconfig filesSoapux1-1/+1
2020-05-27Recognize Arduino .ino files as C++Phillip Johnston1-1/+1
Renaming .ino files is not an option when working with the IDE. Meson should recognize it as C++ however.
2020-05-27docs: Fix typo in Release notes [skip ci]Soapux1-1/+1
2020-05-26opts: added docsDaniel Mensinger2-0/+17
2020-05-26opts: Add FeatureNew for '-' and 'not' introduced in 0.54.1Daniel Mensinger1-0/+2
2020-05-26opts: Allow string concatenation (fixes #7199)Daniel Mensinger2-3/+10
2020-05-26mcompile: removed unneeded importsTheQwertiest1-2/+0
2020-05-26mcompile: detect_ninjaTheQwertiest1-8/+3
2020-05-26mcompile: replaced intro with cdata + extracted code to funcsTheQwertiest1-60/+63
2020-05-26mcompile: replaced backend divination code + cleanupTheQwertiest1-11/+24
2020-05-26Merge pull request #7197 from jon-turney/test-output-check-mandatoryJussi Pakkanen11-40/+115
Make the expected output check mandatory for failing-meson and warning-meson tests
2020-05-26Use --internal script call to call delwithsuffix when cleaning up the gcno ↵georgev931-6/+2
and gcda files in a coverage enabled build. Otherwise, meson will crash when running from an MSI installation.
2020-05-24fixed typop01arst0rm1-1/+1
2020-05-24fix cmake target configuration selection.Alexander Neumann2-5/+19
2020-05-24Merge pull request #6765 from mensinda/astDump2Jussi Pakkanen10-32/+344
mintro: AST JSON printer
2020-05-23Clear internal caches before running each test.Jussi Pakkanen1-0/+10
2020-05-23Add expected stdout for failing-meson tests which are missing itJon Turney10-0/+70
2020-05-23Make expected stdout mandatory for warning-meson and failing-meson testsJon Turney1-40/+45
Unify present or absent test.json file cases in gather_tests Make expected stdout mandatory in test.json for some test categories Use a trivial TestCategory class rather than a tuple, to make it easier to default category attributes
2020-05-23ast: Add docs for --astDaniel Mensinger2-18/+73
2020-05-23ast: add unittestDaniel Mensinger2-2/+92
2020-05-23ast: Handle NotNodeDaniel Mensinger1-0/+5
2020-05-23ast: Add AST JSON printerDaniel Mensinger5-12/+174
2020-05-23Remove stray print call.Jussi Pakkanen1-1/+0
2020-05-23Revert "Merge pull request #7172 from jon-turney/test-output-check-mandatory"Jussi Pakkanen11-115/+40
This reverts commit 0871b1032c53287a1ed3ce5108799fb0daccaec5, reversing changes made to 9dc3ca2c1c9fbb47e731551c6432df144f725261.
2020-05-22Modifed buildtypes and armclang compiler flags to match documented resultsDrew Reed1-6/+6
2020-05-22Allow building with b_coverage set to true when clang is being used ↵georgev931-0/+3
regardless of linker selection.
2020-05-22Merge pull request #7123 from dcbaker/use-feature-deprecatedJussi Pakkanen8-65/+75
Use FeatureDeprecated (and other cleanups)
2020-05-22boost: Try extracting BOOST_ROOT from boost.pcDaniel Mensinger1-1/+12
This is especially useful for Conan, where only the boost.pc file is provided and manually setting BOOST_ROOT is not a good solution since it is in a private cache directory. See #5438
2020-05-22boost: Always sort shared before static (fixes #7171)Daniel Mensinger1-2/+2
2020-05-22Merge pull request #7172 from jon-turney/test-output-check-mandatoryJussi Pakkanen11-40/+115
Make the expected output check mandatory for failing-meson and warning-meson tests
2020-05-22compilers: add fetching of define list for clangYevhenii Kolesnikov7-9/+42
Simmilar to gcc, the list of pre-processor defines can be fetched with `-dM -E` option. The way cpu_family is determined on linux relies on this list. Fixes incorrect value of cpu_family on linux, when crosscompiling: ``` CC="clang -m32" meson ./build ``` Signed-off-by: Yevhenii Kolesnikov <yevhenii.kolesnikov@globallogic.com> Co-authored-by: Dylan Baker <dylan@pnwbakers.com>
2020-05-20compilers/d: Add b_ndebug supportDylan Baker3-6/+19
D lang compilers have an option -release (or similar) which turns off asserts, contracts, and other runtime type checking. This patch wires that up to the b_ndebug flag. Fixes #7082
2020-05-20compilers: Move b_ndebug into the compiler classesDylan Baker2-1/+7
Right now we hardcode -DNDEBUG as the value to be added for b_ndebug. Which is a not the correct behavior for non C/C++ languages. By pushing this back into the compiler classes we can change this for other languages.
2020-05-19Merge pull request #5986 from dcbaker/fix-tests-with-cross-binary-argumentsJussi Pakkanen20-87/+254
Fix tests with cross binary arguments