summaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/rust.py
Commit message (Collapse)AuthorAgeFilesLines
* compilers/compilers: Fully type annotateDylan Baker2020-09-241-0/+3
|
* types: import typing as T (fixes #6333)Daniel Mensinger2020-01-081-2/+2
|
* compilers: move language attribute to the class levelDylan Baker2019-12-121-1/+1
| | | | | We know that if a compiler class inherits CCompiler it's language will be C, so doing this at the class level makes more sense.
* Allow selecting the dynamic linkerDylan Baker2019-12-021-1/+5
| | | | | | | This uses the normal meson mechanisms, an LD environment variable or via cross/native files. Fixes: #6057
* compilers: replace CompilerType with MachineInfoDylan Baker2019-10-071-2/+7
| | | | | | Now that the linkers are split out of the compilers this enum is only used to know what platform we're compiling for. Which is what the MachineInfo class is for
* Merge pull request #5681 from dcbaker/dynamic-linker-splitJussi Pakkanen2019-08-201-9/+6
|\ | | | | split dynamic linker representations from compilers
| * compilers: Dispatch to dynamic linker classDylan Baker2019-08-141-7/+4
| | | | | | | | | | Most of the cuda code is from Olexa Bilaniuk. Most of the PGI code is from Michael Hirsc
| * compilers/rust: Proxy extra kwargs to Compiler.__init__Dylan Baker2019-08-141-2/+2
| |
* | Pass optimization flags to rustc properly. Closes: #5788.Jussi Pakkanen2019-08-171-5/+5
|/
* Increase logging for Rust CI failures.Jussi Pakkanen2019-06-221-3/+11
|
* Purge `is_cross` and friends without changing user interfacesJohn Ericson2019-06-091-4/+4
| | | | | | | | | | | | In most cases instead pass `for_machine`, the name of the relevant machines (what compilers target, what targets run on, etc). This allows us to use the cross code path in the native case, deduplicating the code. As one can see, environment got bigger as more information is kept structured there, while ninjabackend got a smaller. Overall a few amount of lines were added, but the hope is what's added is a lot simpler than what's removed.
* Fix setup so test suite runs with rustc + MSVC. Closes: 5099Jussi Pakkanen2019-03-241-0/+6
|
* Added more compiler option supportDaniel Mensinger2019-01-061-0/+8
|
* Absolute path generation refactoringDaniel Mensinger2019-01-061-0/+3
|
* Convert buildtype to optimization and debug options (#3489)Jussi Pakkanen2018-08-181-1/+15
|
* Add cross-compilation support for `rustc`Adam C. Foltzer2018-01-291-2/+13
| | | | | | This patch is largely modeled on the relatively-straightforward code for Fortran cross-compilation, so there might be some intricacies missing.
* Add build_rpath as new property allowing people to specify rpath entries ↵Jussi Pakkanen2017-07-211-2/+2
| | | | that are used in the build tree but will be removed on install.
* Split out languages from compilers.pyAlistair Thomas2017-06-231-0/+59