87 Commits (6e36f8f6664c4a1c6a85b41f55995fb73c9d66a0)

Author SHA1 Message Date
Dudemanguy 557680f7d6 add prefer_static built-in option 3 years ago
Paolo Bonzini 3a960023d3 interpreter: new function add_project_dependencies() 3 years ago
Paolo Bonzini 06b76f7c9d dependencies: extract code to get all leaf dependencies 3 years ago
Eli Schwartz b55349c2e9
dependencies: tighten type checking and fix cmake API violation for get_variable 3 years ago
Dylan Baker ba3d9b5d16 dependencies: Dependency Sources can be StructuredSources 3 years ago
Remi Thebault 4fe6f0dd29 add D features to InternalDependency 3 years ago
Eli Schwartz 23e767176e allow dependency checks to bubble up feature warnings to the interpreter 3 years ago
Eli Schwartz 39f61795ca
comment out broken Feature checks that fail mypy 3 years ago
Dylan Baker 216435b2ae dependencies: fix libraries and whole_libraries types 3 years ago
Dylan Baker 6b272973e0 dependencies: don't pass kwargs from get_pkgconfig_variable 3 years ago
Thomas Heijligen ecdf192f46 dep.name(): return dependency name even if dependency is not found 3 years ago
Christian Clauss a5020857f3 Fix typos discovered by codespell 3 years ago
Dylan Baker c2d053674d dependencies: Dependency.sources can have CustomTargets 3 years ago
Eli Schwartz 1bb2523e58
remove f from f-string that has no formatting 3 years ago
Eli Schwartz e8a85fa8a2
various python neatness cleanups 3 years ago
Paolo Bonzini 516c871bec summary: fix dependencies 3 years ago
Xavier Claessens de7bc71ee3 Fix when gtest dep is found but does not pass version check 3 years ago
Eli Schwartz 276fe408af
dependencies: make the preferred LibType available to any ExternalDependency 3 years ago
Dylan Baker dd97ec607d dependencies: drop Dependency.methods and Dependency.get_methods() 3 years ago
Eli Schwartz dd31891c1f more f-strings too complex to be caught by pyupgrade 3 years ago
Daniel Mensinger 8f7343831b refactor: Refactor BothLibraries logic 3 years ago
Daniel Mensinger 0c4dd81c4d
fix: Handling BothLibraries objects (fixes #8907) 3 years ago
Daniel Mensinger 66b32a4591 holders: Introduce HoldableObject 3 years ago
Eli Schwartz d591353b78
add new dependency type "builtin" 3 years ago
Eli Schwartz 493dc6ed10
move base class for system dependencies into base.py 3 years ago
Dylan Baker 0412bdd753 dependencies: Use a typing.NewType for Dependency.type_name 4 years ago
Daniel Mensinger 2263a84d07 typing: Rename some variables 4 years ago
Daniel Mensinger a8cd45d3ab typing: remove unused DependencyType 4 years ago
Daniel Mensinger 15b69d0421 typing: Fully annotate dependencies 4 years ago
Daniel Mensinger df4d2bd247 typing: Fully annotate dependencies.base 4 years ago
Daniel Mensinger 95b70bcb97 deps: Split dependencies.base 4 years ago
Daniel Mensinger 49c730ef05
cmake: Fix CMakeToolchain (fixes #8293) 4 years ago
Jon Turney 7e7a23293b Fix double negative in 'No CMake binary not found' 4 years ago
Xavier Claessens aa700fe982 interpreter: Skip not_found_message and include_type in cache id 4 years ago
Dylan Baker c86c18066e deprecated QMAKE dependency type 4 years ago
Dylan Baker c211fea513 Refactor Qt Dependency into proper split classes with factories 4 years ago
Dylan Baker 3e86aecab8 dependencies/base: Use FeatureDeprecated instead of mlog.warning 4 years ago
Dylan Baker d204654089 dependencies/base: Use Compiler instead of CompilerType 4 years ago
Dylan Baker 40e3577a65 split program related classes and functions out of dependencies 4 years ago
Tristan Partin 8801381563 Fix duplicate pkg_config_path entries 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 4 years ago
Jeff Moguillansky 0047f7439c pkg-config: dump all PKG_CONFIG environment variables to simplify debugging 4 years ago
Paolo Bonzini adb1b2f3f6 interpreter: accept external programs and dependencies for summary 4 years ago
Antonin Décimo 39ede12aa5 Fix misspells 4 years ago
Dylan Baker e6a167ce09 dependencies: use env.machines for is_$os methods 4 years ago
Dylan Baker 7248a64750 dependencies: Don't read PKG_CONFIG_PATH from the env again 4 years ago
Daniel Mensinger 8f1d9bb7b0 cmake: add PATH logic to preliminary dep check (fixes #8133) 4 years ago
Dylan Baker e81acbd606 Use a single coredata dictionary for options 4 years ago
Dylan Baker 71db6b04a3 use OptionKey for builtin and base options 4 years ago
Daniel Mensinger 5c821edf26 cmake: Revert to using self.for_machine instead of MachineChoice.BUILD (fixes #8028) 4 years ago