178 Commits (a57d6fa51b63178f5762d2aabb446a19a393c8bc)

Author SHA1 Message Date
Eli Schwartz dd31891c1f more f-strings too complex to be caught by pyupgrade 3 years ago
kira78 4f49fa8315
dependencies: Deterministic LLVM compile and link arg ordering (#8959) 3 years ago
Daniel Mensinger 3e396b3782
fix: Always explicitly set encoding for text files (fixes #8263) 4 years ago
Daniel Mensinger 8f7343831b refactor: Refactor BothLibraries logic 4 years ago
Daniel Mensinger 3f889606c7 Split compiler detection from Environment 4 years ago
Daniel Mensinger 0c4dd81c4d
fix: Handling BothLibraries objects (fixes #8907) 4 years ago
Daniel Mensinger 66b32a4591 holders: Introduce HoldableObject 4 years ago
Eli Schwartz 2c6ccfe4c4
intl custom dependency 4 years ago
Eli Schwartz bbcc91c1e5
expose SystemDependency and BuiltinDependency as toplevel classes 4 years ago
Eli Schwartz d591353b78
add new dependency type "builtin" 4 years ago
Eli Schwartz 493dc6ed10
move base class for system dependencies into base.py 4 years ago
Dylan Baker 0412bdd753 dependencies: Use a typing.NewType for Dependency.type_name 4 years ago
Dylan Baker 203a548d60 dependencies: Use the SystemDependency 4 years ago
Dylan Baker 1fb14fd3ec dependencies: Add a System Dependency 4 years ago
Daniel Mensinger 9c40b33cf6 compilers: Fix missing functions in Compiler base class 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 30e329aac9 typing: Fully annotate dependencies.framework 4 years ago
Daniel Mensinger 25875ae0d3 typing: Fully annotate dependencies.{detect,factory} + some other fixes 4 years ago
Daniel Mensinger 71906c4bf8 typing: Fully annotate dependencies.cmake 4 years ago
Daniel Mensinger 125566b329 typing: Fully annotate dependencies.platform 4 years ago
Daniel Mensinger 96473085e0 typing: Fully annotate dependencies.dub 4 years ago
Daniel Mensinger 6798bc8146 typing: Fully annotate dependencies.pkgconfig 4 years ago
Daniel Mensinger 240434b167 typing: Fully annotate dependencies.cuda 4 years ago
Daniel Mensinger 969ee9d85b typing: Fully annotate dependencies.configtool 4 years ago
Daniel Mensinger 1d0bd562f1 typing: Fully annotate dependencies.coarrays 4 years ago
Dylan Baker e0f62d1812 dependencies/detect: Add type annotations to find_external_dependency 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
Dylan Baker 49b5037496 dependencies/zlib: System Dependency needs a clib_compiler on windows 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 e308f116cb dependencies/OpenMP: If the version returned is not supported fail gracefully 4 years ago
Tristan Partin 4c13aa30a1 dependency: Add JDK system dependency 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 d7ac2f1065 qt: move compilers_detect to the qt module 4 years ago
Dylan Baker c1daa4e892 dependencies/qt: Split _get_modules_lib_suffix out of the class 4 years ago
Dylan Baker 3e86aecab8 dependencies/base: Use FeatureDeprecated instead of mlog.warning 4 years ago
Dylan Baker e37b020cef dependencies/qt: split get_qmake_host_bins into a free function 4 years ago
Dylan Baker d204654089 dependencies/base: Use Compiler instead of CompilerType 4 years ago
Dylan Baker 8771045d79 dependencies/qt: Add type annotations 4 years ago
Dylan Baker 73eb24432b dependencies: split qt out of the ui module 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
Dylan Baker 442416db6f dependencies: Add docstring explaining how to write a system dependency 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 4 years ago
Eli Schwartz 4340bf34fa
various python neatness cleanups 4 years ago