summaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/mixins/visualstudio.py
Commit message (Collapse)AuthorAgeFilesLines
...
* compilers: Split ClangCL and MSVC mixinsDylan Baker2020-01-281-26/+65
| | | | | | Instead of checking the compiler id inside the VisualStudioLikeCompiler class, this creates two subclasses that each represent the divergent behavior of the two compilers
* types: import typing as T (fixes #6333)Daniel Mensinger2020-01-081-41/+41
|
* Consider compiler arguments in linker detection logicDylan Baker2019-12-121-0/+2
| | | | | | | | | | | | | If a user passes -fuse-ld=gold to gcc or clang, they expect that they'll get ld.gold, not whatever the default is. Meson currently doesn't do that, because it doesn't pass these arguments to the linker detection logic. This patch fixes that. Another case that this is needed is with clang's --target option This is a bad solution, honestly, and it would be better to use $LD or a cross/native file but this is needed for backwards compatability. Fixes #6057
* Allow selecting the dynamic linkerDylan Baker2019-12-021-0/+4
| | | | | | | This uses the normal meson mechanisms, an LD environment variable or via cross/native files. Fixes: #6057
* Fix typos found by codespellWolfgang Stöggl2019-11-061-1/+1
| | | | - Typos were found by codespell v1.16.0
* MSVC: support -LIBPATHAleksey Gurtovoy2019-10-291-2/+4
| | | | Fixes #6101 (with a test), following up #5881
* Handle -idirafter in unix_args_to_nativeDaniel Mensinger2019-10-031-0/+12
|
* Correctly handle platform-specific LDFLAGS optionsAleksey Gurtovoy2019-09-271-0/+12
|
* compilers: Dispatch to dynamic linker classDylan Baker2019-08-141-68/+1
| | | | | Most of the cuda code is from Olexa Bilaniuk. Most of the PGI code is from Michael Hirsc
* compilers/mixins/visualstudio: Add type annotationsDylan Baker2019-07-151-106/+119
|
* compilers: Move the VisualStudioLikeCompiler class into mixinsDylan Baker2019-07-151-0/+411