summaryrefslogtreecommitdiff
path: root/mesonbuild/cargo
AgeCommit message (Expand)Author
2025-01-08rust: add warning_level=0 to downloaded Cargo subprojectsPaolo Bonzini
2024-12-03cargo: Fix crash when enabling feature on dev/build dependenciesXavier Claessens
2024-11-05cargo: Warn when encountering unknown keysDylan Baker
2024-11-05cargo/interpreter: use alternate initializers for all manifest typesDylan Baker
2024-11-05cargo/manifest: package section is requiredDylan Baker
2024-11-05cargo/interpreter: delete dead codeDylan Baker
2024-10-27modules/rust: Add support for autolib field in the Cargo.tomlDylan Baker
2024-10-24cargo: Add support for `system-deps` dependenciesThibault Saunier
2024-10-24cargo: Load Cargo.lock and subprojects/*.wrap while recursingXavier Claessens
2024-10-24cargo: Use the library name instead of package nameXavier Claessens
2024-10-24cargo: Fix feature resolutionXavier Claessens
2024-09-11Fix typosspaette
2024-08-16cargo: Ignore Cargo.lock if toml implementation is missingXavier Claessens
2024-07-11Move OptionKey in the option source file.Jussi Pakkanen
2024-06-17cargo: Fall back to the checksum in Cargo.lock metadata tableSebastian Wick
2024-06-14cargo: Load Cargo.lockXavier Claessens
2024-06-14Fix mypy.Jussi Pakkanen
2024-05-23Refactor option classes to their own file.Jussi Pakkanen
2024-03-15Improve error messages for invalid option valuesCharles Brunet
2024-03-15cargo: Add API version into dependency nameXavier Claessens
2024-03-15cargo: Ensure Dependency.package always has a valueXavier Claessens
2024-02-27cargo: support lib.path in Cargo.tomlAlyssa Ross
2024-02-26cargo: Call into meson subdir if it existsXavier Claessens
2024-02-26cargo: Abort if features are missingXavier Claessens
2024-02-26cargo: Expose features as Meson boolean optionsXavier Claessens
2024-02-26cargo: Use coredata.stable_versionXavier Claessens
2024-02-26cargo: Builder: method() object can be any BaseNodeXavier Claessens
2024-02-26cargo: Builder: Add support for "!=", "in" and "not in" operatorsXavier Claessens
2024-02-26cargo: Builder: Add support for "+", "+=", "if" and "foreach"Xavier Claessens
2024-01-30rust: Add `--extern proc_macro` in `rust.proc_macro() not in cargo translationDylan Baker
2023-10-30cargo subprojects: don't assume each target has dependenciesAlaska
2023-10-09cargo: Use rust_abi and rust.proc_macro() instead of rust_crate_typeXavier Claessens
2023-10-09interpreter: Add support for cargo subprojectXavier Claessens
2023-10-09cargo: Fix '1.0.45' version conversionXavier Claessens
2023-10-09cargo: Support all crate library typesXavier Claessens
2023-10-09cargo: Package description is optionalXavier Claessens
2023-10-09cargo: Add support for rust_dependency_mapXavier Claessens
2023-10-09cargo: Use "-rs" suffix convention to lookup for Rust dependenciesXavier Claessens
2023-10-09cargo: interpreter: Reorganize functions orderXavier Claessens
2023-10-09cargo: Remove unused functionXavier Claessens
2023-10-09cargo: Builder: Add dict supportXavier Claessens
2023-10-09cargo: builder: Remove all duplicated functionsXavier Claessens
2023-09-11parser: simplify other node constructorsCharles Brunet
2023-09-11parser: simplify Assignment and PlusAssignment nodesCharles Brunet
2023-09-11parser: add SymbolNode to preserve operatorsCharles Brunet
2023-09-11parser: use IdNode for function name and assignment nameCharles Brunet
2023-09-11parser: preserve number baseCharles Brunet
2023-07-19move various bits of type-checking only code to TYPE_CHECKING blocksEli Schwartz
2023-06-07cargo/interpreter: Implement an interpreter for Cargo TOMLDylan Baker
2023-06-07cargo/cfg: Add a parser for the rust/cargo cfg() expressionsDylan Baker