52 Commits (c211fea51389728783cf59ae41156a5e0de9c41a)

Author SHA1 Message Date
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
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
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
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
Daniel Mensinger d9419a4f2a
typing: fully annotate cmake.executor 4 years ago
Dylan Baker b7cb30e175 dependencies/hdf5: Convert to a dependency_factory 4 years ago
Xavier Claessens 67c0ec1640 InternalDependency: Add as_link_whole() method 4 years ago
Xavier Claessens 9d338200da external-project: New module to build configure/make projects 4 years ago
Daniel Mensinger 62f7642a61
typing: fix dependencies for new follow_imports 4 years ago
Nirbheek Chauhan 863492ae1a Add some type hints to the ExternalProgram class 4 years ago
Nirbheek Chauhan 757b838d81 Fix picking up tools with args from the env on Windows 4 years ago
Nirbheek Chauhan 0448884695 cmake: Don't link DEBUG to CRT when not building with MSVC 4 years ago
Dylan Baker ec68e4fd5a dependencies: Fix type of dependency_factory decorator 4 years ago
Xavier Claessens 1c403e20e7 Interpreter: Fix c_stdlib usage 4 years ago
Nirbheek Chauhan d4ec080f73 cmake: Use the DEBUG config when linking to the debug CRT 4 years ago
Daniel Mensinger 05ddd6543d
mdata: remove setuptools and use mesondata instead 4 years ago
Daniel Mensinger 9e0f78476d
deps: Do not deepcopy internal libraries (fixes #7457) 4 years ago
Vili Väinölä 977dc4d19f Use cmake args also when calling get_cmake_info 5 years ago
Daniel Mensinger edcddb3a28 cmake: Fix handling of path seperators (fixes #7294) 5 years ago
Dylan Baker 36d4ccaf80 dependencies: Add a couple of type annotations 5 years ago
Dylan Baker f5bd3254e9 dependencies: Don't allow using the default binary for host on cross compiles 5 years ago
Dylan Baker 18d8dbd3bd dependencies: Don't try to find a binary by "default_path" when cross compiling 5 years ago
Dylan Baker 85be45ea11 dependencies: Split search_tool out of ExternalDependency 5 years ago
Daniel Mensinger 0332d7e350 cmake: Subprojects support CMAKE_PREFIX_PATH (fixes #7249) 5 years ago
D Scott Phillips f6a842821b Fix python3 installed from the Windows Store 5 years ago
Dylan Baker 5663b4a3e8 dependencies: Remove finish_init method 5 years ago
Alexander Neumann ec7ee8fd9e fix cmake target configuration selection. 5 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
Xavier Claessens 245d659522 ConfigToolDependency: Don't fallback to system tool when cross compiling 5 years ago