33 Commits (9752b89100a9ffc42a6eb4a788f806958bda1107)

Author SHA1 Message Date
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
Dylan Baker 55d30b61ff rust: Add `--extern proc_macro` in `rust.proc_macro() not in cargo translation 10 months ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 11 months ago
Dylan Baker e6e07f46ea modules/rust: remove missed cargs.extend() 1 year ago
Dylan Baker 5fcf347661 modules/rust: only use include and define args from global/project args 1 year ago
Dylan Baker 658fe7243b modules/rust: remove rust_crate_type for test() method 1 year ago
Dylan Baker 523a27c6f0 build: Use typed_kwargs for language args 1 year ago
Dylan Baker 3c88c73c59 interpreter: annotate build_target function 1 year ago
Dylan Baker d5546bdcea rust: apply global, project, and environment C args to bindgen 1 year ago
Dylan Baker 8ccdb88137 Rust: Add a rust.proc_macro() method 1 year ago
Charles Brunet 7cbe37ebd9 Add more descriptive description to CustomTarget 1 year ago
Eli Schwartz 0bb1647fd1
move various bits of type-checking only code to TYPE_CHECKING blocks 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 c5b16ab8b9 modules/rust: Add a machine file property for extra clang args with bindgen 1 year ago
Dylan Baker 43f24060f3 modules/rust: Add a `link_with` kwarg to the test method 1 year ago
Xavier Claessens 01949df4f6 build: Don't do a deep copy of kwargs 2 years ago
Dylan Baker 73981b2c34 modules/rust: Add -DNDEBUG to bindgen if b_ndebug is false 2 years ago
Xavier Claessens 0f67913dee typed_kwargs: Extend since_values and deprecated_values for types 2 years ago
Eli Schwartz 680b5ff819
treewide: add future annotations import 2 years ago
Dylan Baker a67f04eb23 modules/rust: Fix annotation for _bindgen_bin 2 years ago
Dylan Baker d49e6bc038 modules/rust: Add support for dependencies in bindgen 2 years ago
Dylan Baker 24b0024065 modules/rust: Use `__future__.annotations` 2 years ago
Dylan Baker 33ba2c6f95 modules/rust: use the shared DEPENDENCIES_KW 2 years ago
Dylan Baker bb875280b6 modules/rust: Add support for string include_directories 2 years ago
Dylan Baker 010f525cc5 interpreter: move TEST_KW from interpreter.py to type_checking.py 2 years ago
Dylan Baker c642a7693e modules/rust: stabilize 2 years ago
Dylan Baker 8526b8c1a9 modules/rust: Also include generated sources for tests 2 years ago
Dylan Baker 20d76b8353
pylint: enable unnecessary-comprehension 2 years ago
Alf Henrik Sauge 28dff2ca6d Fix indentation issues reported by flake8, requiring code restructuring 2 years ago
Dylan Baker a78992dd81 interpreter: move handling of module stability to interpreter 2 years ago
Dylan Baker c32f83a829 modules: Add stabilization information to ModuleInfo 2 years ago
Dylan Baker 6843f56f6b modules: use module level information about new and deprecation 2 years ago
Eli Schwartz e3d70d89b1
fix regression that broke type checking of CustomTarget outputs 2 years ago
Xavier Claessens e33ec88ac7 Pass environment down to base Target class 3 years ago
Xavier Claessens f2d21bf8a9 Make compilers list per subproject 3 years ago
Dylan Baker adc509ed98 modules/rust: set bindgen include_dirs for both build and source dir 3 years ago
Dylan Baker 7d1431a060 build: plumb structured sources into BuildTargets 3 years ago
Dylan Baker 11f9638035 build: replace kwargs in CustomTarget initializer 3 years ago
Paolo Bonzini 47ba919b21 rust: clean up inputs and outputs to bindgen 3 years ago
Dylan Baker 65b8c2663b modules/rust: fix initialize signature 3 years ago
Dylan Baker 8f3695fc53 modules/rust: use typed_kwargs for bindgen 3 years ago
Daniel Mensinger 7c757dff71 holders: Fix the remaining code to respect the holder changes 3 years ago
Daniel Mensinger 34c28dc92c holders: remove unholder 3 years ago
Dylan Baker 2bc7a1b3da modules/qt: fully annotate and check qt.has_tools 3 years ago
Dylan Baker e2266e8708 interpreter: use typed_*args for test and benchmark 3 years ago
Dylan Baker 86704261a7 interpreter: use typed_pos_args for func_test and func_benchmark 3 years ago
Xavier Claessens 8abbc5cc5d modules: Replace find_program_impl() by state.find_program() 4 years ago
Xavier Claessens 2e02ef6592 modules: Add methods dict everywhere 4 years ago