Skip to content

Disable Vcpkg for main library - #454

Merged
DanRStevens merged 1 commit into
mainfrom
disableVcpkgForMainLib
May 19, 2026
Merged

Disable Vcpkg for main library#454
DanRStevens merged 1 commit into
mainfrom
disableVcpkgForMainLib

Conversation

@DanRStevens

Copy link
Copy Markdown
Member

Only the unit test project uses Vcpkg, and that's for the Google Test dependency. The main library project doesn't have any dependencies.

As OP2Utility may be used as a dependency in projects that do use Vcpkg for their own dependencies, it may be helpful here to disable Vcpkg for the OP2Utility project. Part of that is so it doesn't get confused by manifest files in the host project while not having manifests enabled in the this project. Explicitly disabling Vcpkg for this project makes it easier to integrate into project that do use Vcpkg. The other part is that when Vcpkg is enabled it will add to the include search paths and the library search paths, even though it has no dependencies to load. Plus, when built on it's own, it may default to Classic Mode rather than Manifest Mode, so the search path adjustments may be different between projects, which is kind of odd.


Related:

Only the unit test project uses Vcpkg, and that's for the Google Test dependency. The main library project doesn't have any dependencies.

As OP2Utility may be used as a dependency in projects that do use Vcpkg for their own dependencies, it may be helpful here to disable Vcpkg for the OP2Utility project. Part of that is so it doesn't get confused by manifest files in the host project while not having manifests enabled in the this project. Explicitly disabling Vcpkg for this project makes it easier to integrate into project that do use Vcpkg. The other part is that when Vcpkg is enabled it will add to the include search paths and the library search paths, even though it has no dependencies to load. Plus, when built on it's own, it may default to Classic Mode rather than Manifest Mode, so the search path adjustments may be different between projects, which is kind of odd.
@DanRStevens
DanRStevens merged commit bfdaa36 into main May 19, 2026
6 checks passed
@DanRStevens
DanRStevens deleted the disableVcpkgForMainLib branch May 19, 2026 06:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant