336 Commits (eb74bb8dbf74ac22a02e369b6622ee0ef8b5d6a3)

Author SHA1 Message Date
L. E. Segovia 05f4e0d6c5 cmake: Allow recasting a CMake dependency into an Apple framework 9 months ago
Eli Schwartz 6e1556028c
python dependency: use exceptions to pass failure state around 10 months ago
Eli Schwartz e184ef71e5
cmake dependency: avoid setting property to None as a workaround 10 months ago
Eli Schwartz 07c051ed27
defer setting values until after we know it cannot be None 10 months ago
Eli Schwartz dabe7b16d9
override subclass attribute type when we know it is not None 10 months ago
Sam James d1b783fc69
cmake: improve heuristics for static LLVM detection 10 months ago
Sam James 369cc28e59
Fix comment typos 10 months ago
Sam James 99ea390af8
cmake: canonicalise -DSTATIC value 10 months ago
Ralf Gommers 80ed1dfa7f Add a numpy dependency with pkg-config and configtool methods 10 months ago
Eli Schwartz f5da446bb9
dependencies: hdf5: mark configtool dependency not-found for cmake build 10 months ago
Peter Urban bd3f1b2e0e fix openmp dependency for clang-cl 11 months ago
Karol Herbst 0c3e84bbaf dependencies/llvm: strip default include dirs also for config-tool version 11 months ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 12 months ago
Christoph Reiter 6eee9e7c0c python: fix mingw python detection code in case pkg-config isn't available 1 year ago
Dylan Baker 52638e8c65 dependencies/base: Make MissingCompiler inherit Compiler for mypy 1 year ago
Eli Schwartz 398c4b2287
dependencies: allow get_variable to define multiple pkgconfig defines 1 year ago
Tristan Partin c0a5da8649 Use -idirafter when adding Apple framework include paths 1 year ago
Charles Brunet 4589e15547 temp disable pylint falsepositive on dub.py 1 year ago
Eli Schwartz 9f610ad5b7
python dependency: ensure that setuptools doesn't inject itself into distutils 1 year ago
Xiang Gao 6402f53a13 Allow share/cmake/ as cmake_prefix_path 1 year ago
Christoph Reiter 9c74c73bc7 openmp: add 5.1/5.2, fixes openmp with llvm v17 1 year ago
Alan Coopersmith ded5bd77ad ZlibSystemDependency: pass libtype to clib_compiler.find_library 1 year ago
Xavier Claessens 8cb0217c4e pkgconfig: Use ImmutableListProtocol[str] for cached lists 1 year ago
Xavier Claessens f1c35b561f pkgconfig: Set PKG_CONFIG in env for devenv and g-ir-scanner 1 year ago
Xavier Claessens 6a56f6d98f pkgconfig: Deprecate "pkgconfig" in favor of "pkg-config" in [binaries] 1 year ago
Xavier Claessens 0eae4e0936 pkgconfig: Restore logging of pkg-config version 1 year ago
Xavier Claessens 2a6245e6b3 pkgconfig: Use lru_cache instead of caching command lines 1 year ago
Xavier Claessens dacd11a624 pkgconfig: Cache the implementation instance 1 year ago
Xavier Claessens dec85c41a9 Remove get_configtool_variable() 1 year ago
Xavier Claessens 30d7f506c7 Remove get_pkgconfig_variable() 1 year ago
Charles Brunet 57178e8ae7 fix bug with openssl when cmake is missing 1 year ago
Eli Schwartz 306efbd5b7 dependencies: fix crash in Qt if private_headers dir not found 1 year ago
Nirbheek Chauhan 6cfd2b4d5b Override config-tool get_variable args for qmake 1 year ago
David Seifert 10e8995fc8 Use `cudart_static` by default in dependency('cuda') 1 year ago
David Seifert 078dc2ca10 Fix completely broken support for `static: true` with dependency('cuda') 1 year ago
Eli Schwartz 3ebd570bd5
consistently use Literal annotation from typing_extensions 1 year ago
Andrew McNulty c730807696 Python: Add 'limited_api' kwarg to extension_module 1 year ago
Eli Schwartz 90ce084144
treewide: automatic rewriting of all comment-style type annotations 1 year ago
Eli Schwartz a01418db0a
remove useless type annotations 1 year ago
Dylan Baker 94a97b2f8d interpreter|dependencies: Fix issues spotted by mypy 1 year ago
Lucas Alber a151b10988
Detect version for Vulkan system dependency 1 year ago
Xavier Claessens 183e4b8e90 PkgConfigDependency: Move CLI handling into its own abstraction 1 year ago
George Sedov 0c2b616183 hdf5: remove C sub-dependency for config tool 1 year ago
George Sedov b6e306ea5b hdf5: fix wrong env values for config tool 1 year ago
Eli Schwartz 7afc69254d
fix implicit_reexport issues and enforce them going forward 1 year ago
Eli Schwartz b8b2d87567
dependencies: switch the delayed-import mechanism for custom dependencies 1 year ago
Eli Schwartz b1ddfabf8f
dependencies: defer importing a custom dependency until it is used 1 year ago
Eli Schwartz c82305db0c
dependencies: delay often-unused imports 1 year ago
Eli Schwartz c780d240e2
dependencies: Don't Repeat Yourself when it comes to lookup methods 1 year ago
Eli Schwartz 216f7476de
dependencies: move dub to a hidden package internal detail 1 year ago