79 Commits (c2552527fb2f607052c7aed633b67dbb19f06e38)

Author SHA1 Message Date
Jussi Pakkanen 47fd13aefc
tests: Clean up leftover files from source dirs. 4 months ago
Xavier Claessens 9b8378985d cargo: Load Cargo.lock 5 months ago
Sam James a66cb97e8c
Revert "rust: recursively pull proc-macro dependencies as well" 6 months ago
Eli Schwartz 1baabbc7f6
tests: fix missing dependency causing flaky build failure 7 months ago
Xavier Claessens f41a95ddf2 compilers: Every compiler can run code 8 months ago
Xavier Claessens 4d3fb88753 cargo: Add API version into dependency name 8 months ago
Xavier Claessens 5e0a3073da rust: Link with rlib external dependencies 8 months ago
Xavier Claessens aee941559c rust: recursively pull proc-macro dependencies as well 9 months ago
Alyssa Ross e9ee63ed03 cargo: support lib.path in Cargo.toml 9 months ago
Xavier Claessens 435e881c18 cargo: Call into meson subdir if it exists 9 months ago
Xavier Claessens 114e032e6a cargo: Expose features as Meson boolean options 9 months ago
Karol Herbst 8137eb437a add test for generating static inline wrappers 9 months ago
Dylan Baker e7f20efc8b modules/rust: allow setting a version constraint on bindgen 9 months ago
Dylan Baker a75ced6d50 modules/rust: inject a C/C++ standard for bindgen 9 months ago
Dylan Baker 05d49c6990 modules/rust: Allow explicitly setting the language to bind 9 months ago
Dylan Baker 6a8330af59 rust/bindgen: Use Meson rules for C++ headers 9 months ago
Alyssa Ross 1ca2c74d16 rust: fix linking static executables 10 months ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 11 months ago
Xavier Claessens 2da53e943a rust: Add transitive dependencies to ninja rules 1 year ago
Jussi Pakkanen 97dc8801a6 Renumber test dirs for rc3. 1 year ago
Xavier Claessens d25d8e2772 rust: Fix linking with C libraries (again) 1 year ago
Xavier Claessens 06b9d1e75a rust: proc-macro should be ignored in transitive dependencies 1 year ago
Sebastian Dröge 204563751e rust: Add unit test for transitive rust dependencies 1 year ago
Dylan Baker 450b3db378 modules/rust: Add a test that bindgen drops arguments it shouldn't use 1 year ago
Dylan Baker 658fe7243b modules/rust: remove rust_crate_type for test() method 1 year ago
Xavier Claessens dc329f0f04 interpreter: Add support for cargo subproject 1 year ago
Dylan Baker d5546bdcea rust: apply global, project, and environment C args to bindgen 1 year ago
Xavier Claessens 7592003484 Rust: Prevent linking Rust ABI with C library/executable 1 year ago
Xavier Claessens 10dcd87d00 Rust: Replace rust_crate_type with rust_abi 1 year ago
Dylan Baker 8ccdb88137 Rust: Add a rust.proc_macro() method 1 year ago
Xavier Claessens 926c3a6919 Error when an installed static library links to internal custom target 1 year ago
Dylan Baker 76eba99850 rust: disable overflow-checks by default 1 year ago
Dylan Baker 6bfb47a455 rust: Override the default MSVCRT when linking Rust and !rust together 1 year ago
Dylan Baker 772cb92624 rust: get stdlib arguments for non-rust languages when linking 1 year ago
Dylan Baker 5d16bd5308 modules/rust: Add a keyword argument to pass extra args to the rust compiler 1 year ago
Dylan Baker 43f24060f3 modules/rust: Add a `link_with` kwarg to the test method 1 year ago
Alyssa Ross ab17bd2393 rust: fix -C prefer-dynamic behavior 1 year ago
Xavier Claessens c6db870fc7 rust: Add system libs used by rust std to staticlib external deps 2 years ago
Volker Weißmann a8b144b71b Make `dependency('foo', static: true, method: 'cmake') link statically 2 years ago
Xavier Claessens 2dadc3ae5b Rust: C static library cannot link_whole Rust static library 2 years ago
Sebastian Dröge 01420bf8fc rust: Add new `rust_dependency_map` target configuration 2 years ago
Dylan Baker c62989ce80 rust: add support for b_ndebug 2 years ago
Sebastian Dröge 49e62877d1 rust: Don't pass dependency compile arguments to the compiler 2 years ago
Josh Soref cf9fd56bc9 fix various spelling issues 2 years ago
Eli Schwartz 8fc4649bfe
propagate the most accurate node to error messages 2 years ago
Eli Schwartz 5dc4fcae34
test cases: make various things werror-safe 2 years ago
Xavier Claessens 0f67913dee typed_kwargs: Extend since_values and deprecated_values for types 2 years ago
Dylan Baker c0db0b73da Implement rustc controlled whole-archive linking 2 years ago
Dylan Baker d49e6bc038 modules/rust: Add support for dependencies in bindgen 2 years ago
Dylan Baker bb875280b6 modules/rust: Add support for string include_directories 2 years ago