Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed link for webp, now using TARGET_LIBRARIES_VARS #2370

Merged
merged 1 commit into from
Oct 31, 2023

Conversation

emminizer
Copy link
Contributor

WebP plug-in now works in both release mode and debug mode.

In 6ac221f the linking statements got updated dramatically. This caused a ripple effect such that webp plug-in would work in release mode MSVC 2022, but in debug mode MSVC 2022 it built and failed to run. This is because after that changeset, webp started to link to osg.lib in release mode AND debug mode. Before this changeset, it linked to osgd.lib.

This PR fixes the behavior by using the TARGET_LIBRARIES_VARS instead of editing TARGET_COMMON_LIBRARIES. This allows the CMake code to pick the debug libraries for OSG when configured with debug libraries. After this change, webp starts working again in debug mode.

This has no impact on release osgEarth, but fixes a critical break in debug osgEarth.

@gwaldron gwaldron merged commit 3618bb4 into gwaldron:master Oct 31, 2023
3 checks passed
@gwaldron
Copy link
Owner

Thanks as usual Dan ;)

@emminizer emminizer deleted the webp-cmake-fix branch October 31, 2023 14:20
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.

2 participants