Aleksey Gurtovoy
6eee9e48bb
MSVC: support -LIBPATH
...
Fixes #6101 (with a test), following up #5881
5 years ago
rc-matthew-l-weber
6e18e5b0b3
docs: clarify --default-library is for internal libraries [skip ci]
...
Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
5 years ago
James Hilliard
2b6c997e33
Return a disabler when an unknown method is called on a disabler object
5 years ago
Orlando Wingbrant
9ee9a1e1b2
Fix for issue #4499 , multiple entries per file in install-log.txt
5 years ago
Jussi Pakkanen
ae9723a5c1
Merge pull request #5942 from scivision/duck
...
interpreter: raise Meson exception when non-found module is used anyway
5 years ago
Michael Hirsch, Ph.D
248a75ff48
tests: add fortran-specific compiler checks
5 years ago
Michael Hirsch, Ph.D
4857940e89
raise exception when a non-required module not found and subsequently used
5 years ago
Michael Hirsch, Ph.D
765a5e9835
ducking 'None' for missing module
...
This handles the Windows-specific case, the next commit handles the general issue
5 years ago
Jussi Pakkanen
f96a8cbdf5
Test that running configure on a build dir works.
5 years ago
Xavier Claessens
c6b512e64d
mconf: Fix printing options when there is no compiler/project options
...
Closes : #6087
5 years ago
Jussi Pakkanen
dea2c093d4
Merge pull request #6090 from GoaLitiuM/master
...
d: Fix various linking issues
5 years ago
Marc-André Lureau
1ed70e22b9
Add source tags targets
5 years ago
Jussi Pakkanen
cce172432b
Use run-clang-tidy when available.
5 years ago
GoaLitiuM
31d397187d
d: Fix various linking issues on Windows
5 years ago
GoaLitiuM
4f83c47880
d: Prefer MSVC and LLVM linker over optlink when available
...
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.
5 years ago
Xavier Claessens
212a05b87e
Remove duplicated object files in static libraries
...
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.
5 years ago
Jussi Pakkanen
aece7ecded
Merge pull request #6074 from mensinda/cmFileAPI
...
cmake: Add CMake file API support
5 years ago
Daniel Mensinger
80ec5e9d28
Fix all flake8 warnings
5 years ago
Daniel Mensinger
30a668d0bb
cmake: Blacklist more compiler warning flags
5 years ago
Jussi Pakkanen
7bc7ff1433
Do not try to run dist test with VS backend.
5 years ago
Jussi Pakkanen
ad1cfbe7ec
Disable extension module tests with Python 3.8 and VS2015.
5 years ago
Daniel Mensinger
892c8ebe65
run_project_tests: Added print_tool_versions()
5 years ago
Daniel Mensinger
66e1e1747e
cmake: Do not add imported targets
5 years ago
Daniel Mensinger
902ed589a5
cmake: Add CMake file API support
...
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
5 years ago
Daniel Mensinger
4ec82040c8
cmake: Comment out unused variables
5 years ago
Daniel Mensinger
b2c89e6f87
cmake: Move CMake API classes to common
5 years ago
Jussi Pakkanen
5eb3875175
Update Linux CI image to Ubuntu Eoan. [skip ci]
5 years ago
Anton Leontiev
603b1ac287
docs: Fix some incorrect links [skip ci]
5 years ago
Anton Leontiev
ddd7cf634b
docs: Add missing language identifier [skip ci]
5 years ago
Thomas Petazzoni
998a1f5fa3
mdist.py: import lzma only when needed
...
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
5 years ago
Michael Hirsch, Ph.D
ba7428c9d3
cmake2meson: improve exceptions, add type annotations, use argparse
5 years ago
makise-homura
9382884872
Fix according to deprecation of usage of non-standard escape sequences
5 years ago
makise-homura
79f52e2488
Add a proper way to get include dirs for elbrus compiler
5 years ago
makise-homura
dd8c1d0595
Make search of library dirs correct
5 years ago
Gerion Entrup
d5be103585
Documentation: Extend example for precompiled headers
...
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.
5 years ago
Liam Beguin
af11f92071
syntax-highlighting: vim: add license header [skip ci]
...
Add a license header before getting them in the Vim runtime.
5 years ago
Michael Hirsch, Ph.D
ecaba8c234
xcode 64 bit for catalina [skip ci]
5 years ago
Michael Hirsch, Ph.D
89ced3fe58
MPI: don't excessively skip Windows test cases, which can hide real problems
5 years ago
Xavier Claessens
88e77e69bc
mconf: Group all options per subproject and align all groups
...
Also hide value of yielding subproject options to make it clear the
value must be set on the main project.
5 years ago
Aaron Plattner
b626978dc6
Add missing newlines to "meson introspect" error
...
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.
5 years ago
Daniel Mensinger
8b8f14c4dd
default inc dirs: fix warning for unsupporte lang ( fixes #6050 )
5 years ago
Michael Hirsch, Ph.D
5478397c59
tests/1common: update meson_version>=0.52 for is_disabler
...
since 0.52 is indeed now required for this test case.
5 years ago
Andrei Alexeyev
0841d1710e
emscripten: fix false positives in linking tests
5 years ago
Andrei Alexeyev
50646a8723
Refactor duplicate Emscripten code into a mixin
5 years ago
Ross Burton
a1a8772034
Add test case to verify identity cross builds
...
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.
5 years ago
Andrei Alexeyev
bd42cb965a
Fix emscripten C compiler initialization
5 years ago
Matt Turner
7685d49b04
environment: Add missing space between words
5 years ago
Matt Turner
20519a0e1a
envconfig: Add Alpha CPU family
5 years ago
Andrei Alexeyev
5dfd054c32
Workaround broken get_allow_undefined_link_args in DmdLikeCompilerMixin
...
Previously it worked by accident because BasicLinkerIsCompilerMixin had
that method misspelled.
5 years ago
Andrei Alexeyev
af2c1e4eb7
Revert "Remove BasicLinkerIsCompilerMixin from LDC and DMD"
...
This reverts commit 04d6a43945
.
5 years ago