summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add option for controlling RTTI.cppnoexceptJussi Pakkanen2019-10-304-0/+30
|
* Pass explicit command line argument to disable exceptions with MSVC.Jussi Pakkanen2019-10-301-1/+3
|
* Fix looking up Visual Studio MSMs. Again. [skip ci]Jussi Pakkanen2019-10-301-2/+2
|
* MSVC: support -LIBPATHAleksey Gurtovoy2019-10-292-3/+6
| | | | Fixes #6101 (with a test), following up #5881
* docs: clarify --default-library is for internal libraries [skip ci]rc-matthew-l-weber2019-10-281-1/+4
| | | Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
* Return a disabler when an unknown method is called on a disabler objectJames Hilliard2019-10-242-2/+8
|
* Fix for issue #4499, multiple entries per file in install-log.txtOrlando Wingbrant2019-10-232-1/+27
|
* Merge pull request #5942 from scivision/duckJussi Pakkanen2019-10-232-2/+4
|\ | | | | interpreter: raise Meson exception when non-found module is used anyway
| * raise exception when a non-required module not found and subsequently usedMichael Hirsch, Ph.D2019-10-221-0/+2
| |
| * ducking 'None' for missing moduleMichael Hirsch, Ph.D2019-10-221-2/+2
| | | | | | | | This handles the Windows-specific case, the next commit handles the general issue
* | tests: add fortran-specific compiler checksMichael Hirsch, Ph.D2019-10-232-0/+31
|/
* Test that running configure on a build dir works.Jussi Pakkanen2019-10-221-0/+5
|
* mconf: Fix printing options when there is no compiler/project optionsXavier Claessens2019-10-221-3/+3
| | | | Closes: #6087
* Merge pull request #6090 from GoaLitiuM/masterJussi Pakkanen2019-10-222-8/+27
|\ | | | | d: Fix various linking issues
| * d: Fix various linking issues on WindowsGoaLitiuM2019-10-211-1/+10
| |
| * d: Prefer MSVC and LLVM linker over optlink when availableGoaLitiuM2019-10-211-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.
* | Add source tags targetsMarc-André Lureau2019-10-223-0/+73
| |
* | Use run-clang-tidy when available.Jussi Pakkanen2019-10-211-4/+18
|/
* Remove duplicated object files in static librariesXavier Claessens2019-10-215-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.
* Merge pull request #6074 from mensinda/cmFileAPIJussi Pakkanen2019-10-207-157/+557
|\ | | | | cmake: Add CMake file API support
| * run_project_tests: Added print_tool_versions()Daniel Mensinger2019-10-201-0/+33
| |
| * cmake: Do not add imported targetsDaniel Mensinger2019-10-202-9/+11
| |
| * cmake: Add CMake file API supportDaniel Mensinger2019-10-202-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
| * cmake: Comment out unused variablesDaniel Mensinger2019-10-201-4/+4
| |
| * cmake: Move CMake API classes to commonDaniel Mensinger2019-10-204-144/+148
| |
* | Fix all flake8 warningsDaniel Mensinger2019-10-208-8/+4
| |
* | cmake: Blacklist more compiler warning flagsDaniel Mensinger2019-10-207-1/+80
| |
* | Do not try to run dist test with VS backend.Jussi Pakkanen2019-10-201-0/+4
| |
* | Disable extension module tests with Python 3.8 and VS2015.Jussi Pakkanen2019-10-203-0/+20
|/
* Update Linux CI image to Ubuntu Eoan. [skip ci]Jussi Pakkanen2019-10-192-26/+28
|
* docs: Fix some incorrect links [skip ci]Anton Leontiev2019-10-1910-14/+15
|
* docs: Add missing language identifier [skip ci]Anton Leontiev2019-10-193-6/+9
|
* mdist.py: import lzma only when neededThomas Petazzoni2019-10-191-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
* cmake2meson: improve exceptions, add type annotations, use argparseMichael Hirsch, Ph.D2019-10-191-22/+22
|
* Fix according to deprecation of usage of non-standard escape sequencesmakise-homura2019-10-191-1/+1
|
* Add a proper way to get include dirs for elbrus compilermakise-homura2019-10-191-0/+13
|
* Make search of library dirs correctmakise-homura2019-10-191-2/+2
|
* Documentation: Extend example for precompiled headersGerion Entrup2019-10-181-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.
* syntax-highlighting: vim: add license header [skip ci]Liam Beguin2019-10-183-0/+3
| | | Add a license header before getting them in the Vim runtime.
* xcode 64 bit for catalina [skip ci]Michael Hirsch, Ph.D2019-10-181-1/+1
|
* MPI: don't excessively skip Windows test cases, which can hide real problemsMichael Hirsch, Ph.D2019-10-182-21/+27
|
* mconf: Group all options per subproject and align all groupsXavier Claessens2019-10-181-72/+115
| | | | | Also hide value of yielding subproject options to make it clear the value must be set on the main project.
* Add missing newlines to "meson introspect" errorAaron Plattner2019-10-181-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.
* default inc dirs: fix warning for unsupporte lang (fixes #6050)Daniel Mensinger2019-10-181-2/+9
|
* tests/1common: update meson_version>=0.52 for is_disablerMichael Hirsch, Ph.D2019-10-181-1/+1
| | | | since 0.52 is indeed now required for this test case.
* emscripten: fix false positives in linking testsAndrei Alexeyev2019-10-181-0/+13
|
* Refactor duplicate Emscripten code into a mixinAndrei Alexeyev2019-10-183-26/+37
|
* Add test case to verify identity cross buildsRoss Burton2019-10-154-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.
* Fix emscripten C compiler initializationAndrei Alexeyev2019-10-152-6/+8
|
* environment: Add missing space between wordsMatt Turner2019-10-151-1/+1
|