aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/cargo
AgeCommit message (Expand)AuthorFilesLines
2024-05-23Refactor option classes to their own file.Jussi Pakkanen1-4/+4
2024-03-15Improve error messages for invalid option valuesCharles Brunet1-1/+1
2024-03-15cargo: Add API version into dependency nameXavier Claessens1-6/+34
2024-03-15cargo: Ensure Dependency.package always has a valueXavier Claessens1-19/+20
2024-02-27cargo: support lib.path in Cargo.tomlAlyssa Ross1-2/+3
2024-02-26cargo: Call into meson subdir if it existsXavier Claessens1-1/+34
2024-02-26cargo: Abort if features are missingXavier Claessens1-1/+70
2024-02-26cargo: Expose features as Meson boolean optionsXavier Claessens1-4/+131
2024-02-26cargo: Use coredata.stable_versionXavier Claessens1-4/+3
2024-02-26cargo: Builder: method() object can be any BaseNodeXavier Claessens1-1/+1
2024-02-26cargo: Builder: Add support for "!=", "in" and "not in" operatorsXavier Claessens1-0/+27
2024-02-26cargo: Builder: Add support for "+", "+=", "if" and "foreach"Xavier Claessens1-0/+42
2024-01-30rust: Add `--extern proc_macro` in `rust.proc_macro() not in cargo translationDylan Baker1-2/+1
2023-10-30cargo subprojects: don't assume each target has dependenciesAlaska1-1/+1
2023-10-09cargo: Use rust_abi and rust.proc_macro() instead of rust_crate_typeXavier Claessens1-26/+23
2023-10-09interpreter: Add support for cargo subprojectXavier Claessens2-1/+12
2023-10-09cargo: Fix '1.0.45' version conversionXavier Claessens1-2/+1
2023-10-09cargo: Support all crate library typesXavier Claessens1-5/+20
2023-10-09cargo: Package description is optionalXavier Claessens1-1/+1
2023-10-09cargo: Add support for rust_dependency_mapXavier Claessens1-8/+17
2023-10-09cargo: Use "-rs" suffix convention to lookup for Rust dependenciesXavier Claessens1-12/+24
2023-10-09cargo: interpreter: Reorganize functions orderXavier Claessens1-51/+54
2023-10-09cargo: Remove unused functionXavier Claessens1-14/+0
2023-10-09cargo: Builder: Add dict supportXavier Claessens1-0/+11
2023-10-09cargo: builder: Remove all duplicated functionsXavier Claessens3-209/+72
2023-09-11parser: simplify other node constructorsCharles Brunet1-3/+3
2023-09-11parser: simplify Assignment and PlusAssignment nodesCharles Brunet1-1/+1
2023-09-11parser: add SymbolNode to preserve operatorsCharles Brunet1-8/+12
2023-09-11parser: use IdNode for function name and assignment nameCharles Brunet1-3/+3
2023-09-11parser: preserve number baseCharles Brunet1-1/+1
2023-07-19move various bits of type-checking only code to TYPE_CHECKING blocksEli Schwartz2-2/+4
2023-06-07cargo/interpreter: Implement an interpreter for Cargo TOMLDylan Baker1-0/+451
2023-06-07cargo/cfg: Add a parser for the rust/cargo cfg() expressionsDylan Baker1-0/+276
2023-06-07cargo/version: add a function to convert cargo versioning to mesonDylan Baker1-0/+96
2023-06-07cargo: Add a builder module to the cargo packageDylan Baker2-0/+284
2023-06-07cargo/manifest: Add a file with type definitions of the cargo manifest formatDylan Baker1-0/+227