91 Commits (c211fea51389728783cf59ae41156a5e0de9c41a)

Author SHA1 Message Date
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
Jeff Moguillansky 0047f7439c pkg-config: dump all PKG_CONFIG environment variables to simplify debugging 4 years ago
Michael Kuhn 2d8d21d5bc hdf5: get include directory from config-tool 4 years ago
Luca Weiss 398df56298 Add Qt6 module 4 years ago
Xiaotian Wu 233afde4cc add loongarch support 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 f3fcbba1f8 boost: default machine file properties to env var values 4 years ago
Dylan Baker 7248a64750 dependencies: Don't read PKG_CONFIG_PATH from the env again 4 years ago
Dylan Baker 284b89c321 dependencies/mpi: Add a type annotation 4 years ago
Dylan Baker a2055ad18b import MachineChoice from mesonlib 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
Paolo Bonzini 0deab2ee9e
compiler: allow non-built internal dependencies as arguments 4 years ago
Jason Ekstrand 15bbf1ea75 Handle cmake dependencies which require a specified version 4 years ago
Dylan Baker f6672c7a19 use real pathlib module 4 years ago
Haelwenn (lanodan) Monnier d2aac3d809 dependencies: Put pkgconfig options before operands 4 years ago
Laurent Pinchart d4eec9664b qt: dependency: Strip tool versions from newlines 4 years ago
Dylan Baker e8399c8c6e
depenencies/llvm: Handle llvm-config --shared-mode failing (#7379) 4 years ago
Daniel Mensinger 5f1da86a9b
cmake: ignore CMAKE_TOOLCHAIN_FILE and CMAKE_PROJECT_INCLUDE to avoid conflicts with the meson CMake logic 4 years ago
Daniel Mensinger 7e58f33376
cmake: Add cross compilation support 4 years ago
Daniel Mensinger 392bdcbddd cuda: Also read CUDART_VERSION from cuda_runtime_api.h 4 years ago
Paolo Bonzini 726b822054 dependency: support boolean argument "allow_fallback" 4 years ago
Paolo Bonzini 1eec5cf41f interpreter: clean up handling of force_fallback 4 years ago
Daniel Mensinger 1dfaccfd91 pathlib: Fix resolve() by overriding it in Python 3.5 4 years ago
Daniel Mensinger 77b5c82d07 cmake: switch to pathlib (fixes #7322) 4 years ago
Dylan Baker a3106776a6 dependencies/curses: don't try ncurses-config or system dependency on windows 4 years ago
Yonggang Luo 9a47509764 dependencies/curses: Add support for pdcurses 4 years ago
Dylan Baker 5aee8567b8 dependencies/curses: Add a system dependency 4 years ago
Dylan Baker cb6ccf2632 dependencies/zlib: Fix header detection 4 years ago
Dylan Baker 7d11d7cf68 dependencies/curses: Add support for using the ncurses config tools 4 years ago
Dylan Baker 354c1c1d09 dependency/misc: change lookup order for curses pkg-config 4 years ago
Dylan Baker c411b29b6d dependencies/misc: Fix typing of curses_factory 4 years ago
Daniel Mensinger d9419a4f2a
typing: fully annotate cmake.executor 4 years ago
Dylan Baker 54329eeed7 dependencies/hdf5: Use the correct compilers for the machine 4 years ago