Switch linking on Windows to use pkg-config when available. #478
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This patch switches to using pkg-config to establish libraries to link (and C preprocessor directives to use) on Windows. This allows the package to work with an upcoming version of Rtools, which includes libgit2 linked against pcre2 (previously, pcre 1 was used). Pkg-config is used conditionally; when it is not available, the old hard-coded linking is used assuming pcre 1. With this patch applied, the package builds with Rtools42,43,44 and upcoming 45 on my system - with the matching versions of R.