aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/osg/link-libraries.patch
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/osg/link-libraries.patch
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/osg/link-libraries.patch')
-rw-r--r--vcpkg/ports/osg/link-libraries.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/vcpkg/ports/osg/link-libraries.patch b/vcpkg/ports/osg/link-libraries.patch
new file mode 100644
index 0000000..b658444
--- /dev/null
+++ b/vcpkg/ports/osg/link-libraries.patch
@@ -0,0 +1,21 @@
+diff --git a/CMakeModules/OsgMacroUtils.cmake b/CMakeModules/OsgMacroUtils.cmake
+index ce55be0..9b7107c 100644
+--- a/CMakeModules/OsgMacroUtils.cmake
++++ b/CMakeModules/OsgMacroUtils.cmake
+@@ -37,6 +37,16 @@ SET(VALID_BUILDER_VERSION OFF)
+
+ MACRO(LINK_WITH_VARIABLES TRGTNAME)
+ FOREACH(varname ${ARGN})
++ string(REPLACE "_LIBRARY" "_LINK_LIBRARIES" lwv_link_libraries "${varname}")
++ if(DEFINED ${lwv_link_libraries})
++ TARGET_LINK_LIBRARIES(${TRGTNAME} ${${lwv_link_libraries}})
++ continue()
++ endif()
++ string(REPLACE "_LIBRARY" "_LIBRARIES" lwv_libraries "${varname}")
++ if(DEFINED ${lwv_libraries})
++ TARGET_LINK_LIBRARIES(${TRGTNAME} ${${lwv_libraries}})
++ continue()
++ endif()
+ IF(${varname}_DEBUG)
+ IF(${varname}_RELEASE)
+ TARGET_LINK_LIBRARIES(${TRGTNAME} optimized "${${varname}_RELEASE}" debug "${${varname}_DEBUG}")