summaryrefslogtreecommitdiff
path: root/mesonbuild/cargo
AgeCommit message (Expand)Author
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
2023-06-07cargo/version: add a function to convert cargo versioning to mesonDylan Baker
2023-06-07cargo: Add a builder module to the cargo packageDylan Baker
2023-06-07cargo/manifest: Add a file with type definitions of the cargo manifest formatDylan Baker