aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies/pkgconfig.py
AgeCommit message (Expand)AuthorFilesLines
2023-09-18pkgconfig: Use ImmutableListProtocol[str] for cached listsXavier Claessens1-9/+10
2023-09-18pkgconfig: Set PKG_CONFIG in env for devenv and g-ir-scannerXavier Claessens1-14/+42
2023-09-18pkgconfig: Deprecate "pkgconfig" in favor of "pkg-config" in [binaries]Xavier Claessens1-1/+1
2023-09-18pkgconfig: Restore logging of pkg-config versionXavier Claessens1-14/+12
2023-09-18pkgconfig: Use lru_cache instead of caching command linesXavier Claessens1-19/+9
2023-09-18pkgconfig: Cache the implementation instanceXavier Claessens1-42/+31
2023-09-18Remove get_pkgconfig_variable()Xavier Claessens1-20/+12
2023-08-18consistently use Literal annotation from typing_extensionsEli Schwartz1-1/+3
2023-08-03PkgConfigDependency: Move CLI handling into its own abstractionXavier Claessens1-134/+213
2023-07-19fix implicit_reexport issues and enforce them going forwardEli Schwartz1-3/+1
2023-06-14WIP: refactor loggable popen calls for consistencyEli Schwartz1-10/+3
2023-04-11fix various spelling issuesJosh Soref1-1/+1
2023-03-16prevent lib prefix warning from pkg-configCharles Brunet1-1/+2
2023-01-16properly type utils/core.py and add it to mypyEli Schwartz1-2/+3
2022-12-25dependencies: better logging of pkg-config call outputsEli Schwartz1-1/+5
2022-12-04refactor pkg-config dependency to allow statically finding the programEli Schwartz1-32/+36
2022-09-12dependencies: simplify log_tried into a staticmethodEli Schwartz1-2/+3
2022-05-01Merge pull request #10039 from eli-schwartz/wayland-protocols-subproject-filesJussi Pakkanen1-1/+1
2022-04-30pkgconfig: Use EnvironmentVariables to build PKG_CONFIG_* envXavier Claessens1-20/+27
2022-04-13dependencies: tighten type checking and fix cmake API violation for get_variableEli Schwartz1-1/+1
2022-03-07move a bunch of imports into TYPE_CHECKING blocksEli Schwartz1-1/+3
2022-02-01Fix dep.get_variable() with empty string default_valueXavier Claessens1-1/+1
2022-01-27flake8: fix indentation styleEli Schwartz1-1/+1
2022-01-18dependencies: don't pass kwargs from get_pkgconfig_variableDylan Baker1-19/+9
2021-11-01various manual conversion of percent-formatted strings to f-stringsEli Schwartz1-15/+11
2021-10-10pkg-config: do not ever successfully detect Strawberry Perl.Eli Schwartz1-0/+4
2021-10-10simplify some log formatting by splitting out a commonly used format stringEli Schwartz1-5/+4
2021-08-15editorconfig: add setting to trim trailing whitespaceEli Schwartz1-2/+2
2021-08-09pkg-config: support for `-l:libfoo.a`lilinzhe1-0/+24
2021-07-28dependencies: make the preferred LibType available to any ExternalDependencyEli Schwartz1-3/+2
2021-07-13dependencies: drop Dependency.methods and Dependency.get_methods()Dylan Baker1-5/+1
2021-06-29fix: Always explicitly set encoding for text files (fixes #8263)Daniel Mensinger1-1/+1
2021-06-14dependencies: Use a typing.NewType for Dependency.type_nameDylan Baker1-2/+2
2021-06-06typing: Fully annotate dependencies.pkgconfigDaniel Mensinger1-26/+33
2021-06-03deps: Split dependencies.baseDaniel Mensinger1-0/+472