summaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies/pkgconfig.py
AgeCommit message (Expand)Author
2025-12-17dependencies: Remove `log_tried` methodDylan Baker
2025-12-17dependencies: stop passing "language" as a keyword argumentDylan Baker
2025-12-17dependencies: Pass the `name` to `ExternalDependency` constructorDylan Baker
2025-12-17dependencies: Move type_name to class levelDylan Baker
2025-11-19compilers: Remove Environment parameter from Compiler.find_libraryDylan Baker
2025-10-20dependency: Use a TypedDict to describe the keyword arguments to DependencyDylan Baker
2025-10-06options: replace get_value with get_value_forPaolo Bonzini
2025-09-19pkgconfig: Fix class cached to be keyed on extra_pathsMichał Górny
2025-08-28python: add a python.build_config option (PEP 739)Filipe Laíns
2025-02-13Make all Meson level options overridable per subproject.Jussi Pakkanen
2025-01-07Only use uninstalled deps if a build dir exists.Jussi Pakkanen
2024-10-23pkgconfig: fix use of uninstalled librariesAndoni Morales Alastruey
2024-10-18pkgconfig: add support to override pkg-configAndoni Morales Alastruey
2024-09-21Add get_variable() system dependencyunknown
2024-07-11Move OptionKey in the option source file.Jussi Pakkanen
2024-06-14Replace direct indexing with named methods.Jussi Pakkanen
2024-06-14Rename option variable to optstore to make it unique.Jussi Pakkanen
2024-02-12defer setting values until after we know it cannot be NoneEli Schwartz
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker
2023-11-14dependencies: allow get_variable to define multiple pkgconfig definesEli Schwartz
2023-09-18pkgconfig: Use ImmutableListProtocol[str] for cached listsXavier Claessens
2023-09-18pkgconfig: Set PKG_CONFIG in env for devenv and g-ir-scannerXavier Claessens
2023-09-18pkgconfig: Deprecate "pkgconfig" in favor of "pkg-config" in [binaries]Xavier Claessens
2023-09-18pkgconfig: Restore logging of pkg-config versionXavier Claessens
2023-09-18pkgconfig: Use lru_cache instead of caching command linesXavier Claessens
2023-09-18pkgconfig: Cache the implementation instanceXavier Claessens
2023-09-18Remove get_pkgconfig_variable()Xavier Claessens
2023-08-18consistently use Literal annotation from typing_extensionsEli Schwartz
2023-08-03PkgConfigDependency: Move CLI handling into its own abstractionXavier Claessens
2023-07-19fix implicit_reexport issues and enforce them going forwardEli Schwartz
2023-06-14WIP: refactor loggable popen calls for consistencyEli Schwartz
2023-04-11fix various spelling issuesJosh Soref
2023-03-16prevent lib prefix warning from pkg-configCharles Brunet
2023-01-16properly type utils/core.py and add it to mypyEli Schwartz
2022-12-25dependencies: better logging of pkg-config call outputsEli Schwartz
2022-12-04refactor pkg-config dependency to allow statically finding the programEli Schwartz
2022-09-12dependencies: simplify log_tried into a staticmethodEli Schwartz
2022-05-01Merge pull request #10039 from eli-schwartz/wayland-protocols-subproject-filesJussi Pakkanen
2022-04-30pkgconfig: Use EnvironmentVariables to build PKG_CONFIG_* envXavier Claessens
2022-04-13dependencies: tighten type checking and fix cmake API violation for get_variableEli Schwartz
2022-03-07move a bunch of imports into TYPE_CHECKING blocksEli Schwartz
2022-02-01Fix dep.get_variable() with empty string default_valueXavier Claessens
2022-01-27flake8: fix indentation styleEli Schwartz
2022-01-18dependencies: don't pass kwargs from get_pkgconfig_variableDylan Baker
2021-11-01various manual conversion of percent-formatted strings to f-stringsEli Schwartz
2021-10-10pkg-config: do not ever successfully detect Strawberry Perl.Eli Schwartz
2021-10-10simplify some log formatting by splitting out a commonly used format stringEli Schwartz
2021-08-15editorconfig: add setting to trim trailing whitespaceEli Schwartz
2021-08-09pkg-config: support for `-l:libfoo.a`lilinzhe
2021-07-28dependencies: make the preferred LibType available to any ExternalDependencyEli Schwartz