103 Commits (1cfbe5279db3e5195b3f71c33960daf5afbd0425)

Author SHA1 Message Date
Eli Schwartz 7afc69254d
fix implicit_reexport issues and enforce them going forward 1 year ago
Jussi Pakkanen b0d2a92584 Add kernel and subsystem properties to machine objects. 2 years ago
Eli Schwartz e37394fe1d
deprecate the buildtarget.get_id() method 2 years ago
Xavier Claessens 9d64143a4f summary: Add from which subproject each subproject have been called 2 years ago
Dylan Baker b2473b61cc interpreter: add FeatureOption.enable_if and .disable_if 2 years ago
Dylan Baker 3589815eb9 interpreter: add a feature.enable_auto_if 2 years ago
Eli Schwartz 08e722d44c
log running commands a bit better by doing proper shell quoting 2 years ago
Dylan Baker d5e899c768
pylint: enable the bad_builtin checker 2 years ago
David Robillard e85138fcc8 Fix various spelling errors 2 years ago
Xavier Claessens 9b9154017e Make a copy of auto_features options when changing its name 3 years ago
Eli Schwartz ea8f4bb4ad
typo 3 years ago
Eli Schwartz df3f064c81
dependencies: move DependencyVariableString handling to declare_dependency 3 years ago
Eli Schwartz 0e3ed2f655
dependencies: allow get_variable to expose files from subprojects 3 years ago
Eli Schwartz b55349c2e9
dependencies: tighten type checking and fix cmake API violation for get_variable 3 years ago
Eli Schwartz c9938f8f60
move a bunch of imports into TYPE_CHECKING blocks 3 years ago
Eli Schwartz a009eacc65
treewide: string-quote the first argument to T.cast 3 years ago
Dylan Baker fd55ff6a72 interpreter: Add a holder for StructuredSources 3 years ago
Jussi Pakkanen 8434fb1409 Fix mypy CI. 3 years ago
Eli Schwartz 0f2f87a003
find_program: add a version() method to match the one for dependencies 3 years ago
Dylan Baker 643b3f227e interpreter: fix mismatched type expectations 3 years ago
Dylan Baker 5787f81615 interpreter: add cm_interpreter to SubprojectHolder 3 years ago
Eli Schwartz d39b330075 clean up FeatureCheck signature to move location to use time 3 years ago
Xavier Claessens 6acfe48f32 Allow setting method/separator in environment() and meson.add_devenv() 3 years ago
Eli Schwartz c0b8e02d9f
FeatureNew: add mypy type annotations for subproject arg 3 years ago
Eli Schwartz 6c79e97eae
add some forgotten FeatureNew annotations 3 years ago
Paolo Bonzini fc661c35a2 interpreter: support for forcibly verbose logging of some tests 3 years ago
Dylan Baker 4f40962a05 interpreterobjects: Don't warn on set10(bool) 3 years ago
Dylan Baker 9c7ddf59fe interpreterobjects: deprecated passing a number to configuration_data.set10 3 years ago
Dylan Baker bf3fa728fa interpreterobjects: remove no-flattening from configuraiton_data.get 3 years ago
Dylan Baker f16956a951 interpreterobjects: don't allow keyword arguments in configuration_data.keys 3 years ago
Dylan Baker 5074e2d3b5 interpreter: replace ConfigurationDataObject with ConfigurationDataHolder 3 years ago
Dylan Baker 5c979eb21f interpreterobjects: clean up ConfigurationData initializer 3 years ago
Dylan Baker 574525673f interpreterobjects: use typed_* for configuration_data.set* 3 years ago
Dylan Baker 7641bfd0ce interpreterobjects: use typed_* with configuration_data.merge_from 3 years ago
Dylan Baker f7cbe89a13 interpreterobjects: use typed_* with configuration_data.get_unquoted 3 years ago
Dylan Baker baa9ecb1c4 interpreterobjects: use typed_args for configuration_data.get 3 years ago
Dylan Baker 65558445ae interpreterobjects: use typed_pos_args and noKwargs for configuration.data.has 3 years ago
Dylan Baker 1ff2abcd9c interpreterobjects: use typed_kwargs for dependency.get_variable 3 years ago
Dylan Baker 1751dc4701 interpreterobjects: use typed_kwargs for dependency.get_pkgconfig_variable 3 years ago
Dylan Baker 6b272973e0 dependencies: don't pass kwargs from get_pkgconfig_variable 3 years ago
Dylan Baker ab9c0c1735 interpreterobjects: use typed_kwargs for FeatureOption.require 3 years ago
Dylan Baker 55055c3e0e interpreterobjects: use typed_pos_args for FeatureOpotion 3 years ago
Dylan Baker 6ad772cb37 interpreterobjects: use typed_pos_args for dependency.as_system_method 3 years ago
Dylan Baker 7537ec3299 interpreterobjects: use typed_pos_args for dependency.get_configtool_variable 3 years ago
Dylan Baker 0fa3436645 interpreterobjects: use typed_pos_args for dependency.get_pkgconfig_variable 3 years ago
Dylan Baker 482ab09a95 interpreterobjects: consistently use dependency. for error messages 3 years ago
Daniel Mensinger c5ce9744b2 Fix mypy errors 3 years ago
Paolo Bonzini 10329a1ebc interpreter: use build.GeneratedTypes 3 years ago
Paolo Bonzini 901f444ea5 interpreter: allow extract_objects to receive generated sources 3 years ago
Pablo Correa Gómez 4f882ff8ec add install_symlink function 3 years ago