aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-11-02Ensure setuptools via PEP508/518 pyproject.tomlMichael Hirsch, Ph.D5-11/+21
2019-11-02Ask Ninja to expand rsp files in compile_commands.jsonAleksey Gurtovoy2-4/+10
2019-10-31fix PGI Windows 'ar' linkerMichael Hirsch, Ph.D1-1/+1
2019-10-31bugfix: fortran compiler assertionerror from 0c22798Michael Hirsch, Ph.D2-7/+6
2019-10-30Fix looking up Visual Studio MSMs. Again. [skip ci]Jussi Pakkanen1-2/+2
2019-10-29MSVC: support -LIBPATHAleksey Gurtovoy2-3/+6
Fixes #6101 (with a test), following up #5881
2019-10-28docs: clarify --default-library is for internal libraries [skip ci]rc-matthew-l-weber1-1/+4
Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
2019-10-24Return a disabler when an unknown method is called on a disabler objectJames Hilliard2-2/+8
2019-10-23Fix for issue #4499, multiple entries per file in install-log.txtOrlando Wingbrant2-1/+27
2019-10-23Merge pull request #5942 from scivision/duckJussi Pakkanen2-2/+4
interpreter: raise Meson exception when non-found module is used anyway
2019-10-23tests: add fortran-specific compiler checksMichael Hirsch, Ph.D2-0/+31
2019-10-22raise exception when a non-required module not found and subsequently usedMichael Hirsch, Ph.D1-0/+2
2019-10-22ducking 'None' for missing moduleMichael Hirsch, Ph.D1-2/+2
This handles the Windows-specific case, the next commit handles the general issue
2019-10-22Test that running configure on a build dir works.Jussi Pakkanen1-0/+5
2019-10-22mconf: Fix printing options when there is no compiler/project optionsXavier Claessens1-3/+3
Closes: #6087
2019-10-22Merge pull request #6090 from GoaLitiuM/masterJussi Pakkanen2-8/+27
d: Fix various linking issues
2019-10-22Add source tags targetsMarc-André Lureau3-0/+73
2019-10-21Use run-clang-tidy when available.Jussi Pakkanen1-4/+18
2019-10-21d: Fix various linking issues on WindowsGoaLitiuM1-1/+10
2019-10-21d: Prefer MSVC and LLVM linker over optlink when availableGoaLitiuM1-7/+17
The optlink linker is slowly getting phased out now since DMD ships with the LLVM linker, so it can be used when Visual Studio is not installed.
2019-10-21Remove duplicated object files in static librariesXavier Claessens5-1/+31
When a static library link_whole to a bunch of other static libraries, we have to extract all their objects recursively. But that could introduce duplicated objects. ar is dumb enough to allow this without error, but once the resulting static library is linked into an executable or shared library, the linker will complain about duplicated symbols.
2019-10-20Merge pull request #6074 from mensinda/cmFileAPIJussi Pakkanen7-157/+557
cmake: Add CMake file API support
2019-10-20Fix all flake8 warningsDaniel Mensinger8-8/+4
2019-10-20cmake: Blacklist more compiler warning flagsDaniel Mensinger7-1/+80
2019-10-20Do not try to run dist test with VS backend.Jussi Pakkanen1-0/+4
2019-10-20Disable extension module tests with Python 3.8 and VS2015.Jussi Pakkanen3-0/+20
2019-10-20run_project_tests: Added print_tool_versions()Daniel Mensinger1-0/+33
2019-10-20cmake: Do not add imported targetsDaniel Mensinger2-9/+11
2019-10-20cmake: Add CMake file API supportDaniel Mensinger2-5/+366
The file API will automatically be used when CMake >= 3.14 is detected. This new API is meant as a replacement for the now deprecated CMake server API. The new API (mostly) provides the same information in a different format. Thus only a slight bit of refactoring was necessary to implement this new backend
2019-10-20cmake: Comment out unused variablesDaniel Mensinger1-4/+4
2019-10-20cmake: Move CMake API classes to commonDaniel Mensinger4-144/+148
2019-10-19Update Linux CI image to Ubuntu Eoan. [skip ci]Jussi Pakkanen2-26/+28
2019-10-19docs: Fix some incorrect links [skip ci]Anton Leontiev10-14/+15
2019-10-19docs: Add missing language identifier [skip ci]Anton Leontiev3-6/+9
2019-10-19mdist.py: import lzma only when neededThomas Petazzoni1-1/+1
Source of patch: http://lists.busybox.net/pipermail/buildroot/2019-October/262990.html http://code.bulix.org/gdxcu4-914360 Fixes https://github.com/mesonbuild/meson/issues/6012
2019-10-19cmake2meson: improve exceptions, add type annotations, use argparseMichael Hirsch, Ph.D1-22/+22
2019-10-19Fix according to deprecation of usage of non-standard escape sequencesmakise-homura1-1/+1
2019-10-19Add a proper way to get include dirs for elbrus compilermakise-homura1-0/+13
2019-10-19Make search of library dirs correctmakise-homura1-2/+2
2019-10-18Documentation: Extend example for precompiled headersGerion Entrup1-5/+16
The documentation already contains an example for PCH but misses the to show the content of the PCH files and how to create them. With this commit exactly this is exlained.
2019-10-18syntax-highlighting: vim: add license header [skip ci]Liam Beguin3-0/+3
Add a license header before getting them in the Vim runtime.
2019-10-18xcode 64 bit for catalina [skip ci]Michael Hirsch, Ph.D1-1/+1
2019-10-18MPI: don't excessively skip Windows test cases, which can hide real problemsMichael Hirsch, Ph.D2-21/+27
2019-10-18mconf: Group all options per subproject and align all groupsXavier Claessens1-72/+115
Also hide value of yielding subproject options to make it clear the value must be set on the main project.
2019-10-18Add missing newlines to "meson introspect" errorAaron Plattner1-3/+3
The lack of newlines in the print() statement for this error causes the result to be jumbled and hard to read: $ ./meson.py introspect Current directory is not a meson build directory.Please specify a valid build dir or change the working directory to it.It is also possible that the build directory was generated with an oldmeson version. Please regenerate it in this case. Add newlines so the message is more readable: $ ./meson.py introspect Current directory is not a meson build directory. Please specify a valid build dir or change the working directory to it. It is also possible that the build directory was generated with an old meson version. Please regenerate it in this case.
2019-10-18default inc dirs: fix warning for unsupporte lang (fixes #6050)Daniel Mensinger1-2/+9
2019-10-18tests/1common: update meson_version>=0.52 for is_disablerMichael Hirsch, Ph.D1-1/+1
since 0.52 is indeed now required for this test case.
2019-10-18emscripten: fix false positives in linking testsAndrei Alexeyev1-0/+13
2019-10-18Refactor duplicate Emscripten code into a mixinAndrei Alexeyev3-26/+37
2019-10-15Add test case to verify identity cross buildsRoss Burton4-0/+32
A build with a cross file should always be identified as a cross build, even if the host and build machine are identical. This was the case in 0.50, regressed in 0.51, and is fixed again in 0.52, so add a test case to ensure it doesn't regress again.