@@ -82,7 +82,10 @@ let
83 ${lib.concatStringsSep "\n" (lib.mapAttrsToList flagsAndConfig {
83 ${lib.concatStringsSep "\n" (lib.mapAttrsToList flagsAndConfig {
84 "extra-lib-dirs" = map (p: "${lib.getLib p}/lib") component.libs
84 "extra-lib-dirs" = map (p: "${lib.getLib p}/lib") component.libs
85+ # On windows also include `bin` directories that may contain DLLs
85− ++ lib.optionals (stdenv.hostPlatform.isWindows) (map (p: "${lib.getBin p}/bin") component.libs);
86+ ++ lib.optionals (stdenv.hostPlatform.isWindows)
87+ (map (p: "${lib.getBin p}/bin")
88+ (component.libs ++ lib.concatLists component.pkgconfig));
86 "extra-include-dirs" = map (p: "${lib.getDev p}/include") component.libs;
89 "extra-include-dirs" = map (p: "${lib.getDev p}/include") component.libs;
87 "extra-framework-dirs" = map (p: "${p}/Library/Frameworks") component.frameworks;
90 "extra-framework-dirs" = map (p: "${p}/Library/Frameworks") component.frameworks;