62 Commits (76ad5fe8d387638d21258177328763f05a0e95ae)

Author SHA1 Message Date
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year 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 2 years 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
Dylan Baker cf4d02d82a tests/rust: renumber structred sources test 3 years ago
Dylan Baker 9b83fc5ece ninja: fix handling of rust structured_sources in rare case 3 years ago
Dylan Baker c08b6e29d9 Add support for rust proc-macro crates 3 years ago
Dylan Baker 038d072364 tests/rust: Add a test for structured inputs 3 years ago
Alyssa Ross 3596b6b19a ninjabackend: fix rust program names with dashes 3 years ago
Zach Reizner 6383eb2279 ninjabackend: treat link_whole_targets like link_targets for Rust targets 3 years ago
Dylan Baker f45a21af1e tests/rust polyglot: we need to link with bcrypt.lib as well 3 years ago
Volker Weißmann 2c079d855e Added warning if run_command is called without the check kwarg 3 years ago
Christian Clauss a5020857f3 Fix typos discovered by codespell 3 years ago
Dominique Leuenberger 7ad54cce49 tests/rust: add libm to fix build with rust 1.55 3 years ago
Dylan Baker 30202a2402 compilers/rust: Add support for clippy 3 years ago
Nirbheek Chauhan d80baf8a2b test cases/rust: clang-cl also needs extra_winlibs 3 years ago
Daniel Mensinger c4b8e03895
tests: both_library test improvements 4 years ago
Dylan Baker e7e04c814b Add a rust test for internal c linkage 4 years ago
Jussi Pakkanen a1c8376f42 Add test to build a mixed C/Rust shared library. 4 years ago
Jordan Justen e127e47d7a tests/rust: Add rust case linking to libm in rust static library 4 years ago
Dylan Baker 6544f151db rust: fix linking with external dependencies 4 years ago