mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-03-29 17:06:43 +00:00
Merge branch 'fix-osg-static' into 'master'
CMake: Fix support for OSG static lib paths See merge request OpenMW/openmw!624
This commit is contained in:
commit
20e6db917b
2 changed files with 10 additions and 2 deletions
|
@ -233,7 +233,11 @@ if(OSG_STATIC)
|
||||||
add_library(openmw_cs_osg_plugins INTERFACE)
|
add_library(openmw_cs_osg_plugins INTERFACE)
|
||||||
foreach(_plugin ${USED_OSG_PLUGINS})
|
foreach(_plugin ${USED_OSG_PLUGINS})
|
||||||
string(TOUPPER ${_plugin} _plugin_uc)
|
string(TOUPPER ${_plugin} _plugin_uc)
|
||||||
|
if (${_plugin_uc}_LIBRARY MATCHES "[/.]")
|
||||||
|
list(APPEND _osg_plugins_static_files ${${_plugin_uc}_LIBRARY})
|
||||||
|
else()
|
||||||
list(APPEND _osg_plugins_static_files $<TARGET_FILE:${${_plugin_uc}_LIBRARY}>)
|
list(APPEND _osg_plugins_static_files $<TARGET_FILE:${${_plugin_uc}_LIBRARY}>)
|
||||||
|
endif()
|
||||||
target_link_libraries(openmw_cs_osg_plugins INTERFACE ${${_plugin_uc}_LIBRARY})
|
target_link_libraries(openmw_cs_osg_plugins INTERFACE ${${_plugin_uc}_LIBRARY})
|
||||||
endforeach()
|
endforeach()
|
||||||
# We use --whole-archive because OSG plugins use registration.
|
# We use --whole-archive because OSG plugins use registration.
|
||||||
|
|
|
@ -148,7 +148,11 @@ if(OSG_STATIC)
|
||||||
add_library(openmw_osg_plugins INTERFACE)
|
add_library(openmw_osg_plugins INTERFACE)
|
||||||
foreach(_plugin ${USED_OSG_PLUGINS})
|
foreach(_plugin ${USED_OSG_PLUGINS})
|
||||||
string(TOUPPER ${_plugin} _plugin_uc)
|
string(TOUPPER ${_plugin} _plugin_uc)
|
||||||
|
if (${_plugin_uc}_LIBRARY MATCHES "[/.]")
|
||||||
|
list(APPEND _osg_plugins_static_files ${${_plugin_uc}_LIBRARY})
|
||||||
|
else()
|
||||||
list(APPEND _osg_plugins_static_files $<TARGET_FILE:${${_plugin_uc}_LIBRARY}>)
|
list(APPEND _osg_plugins_static_files $<TARGET_FILE:${${_plugin_uc}_LIBRARY}>)
|
||||||
|
endif()
|
||||||
target_link_libraries(openmw_osg_plugins INTERFACE ${${_plugin_uc}_LIBRARY})
|
target_link_libraries(openmw_osg_plugins INTERFACE ${${_plugin_uc}_LIBRARY})
|
||||||
endforeach()
|
endforeach()
|
||||||
# We use --whole-archive because OSG plugins use registration.
|
# We use --whole-archive because OSG plugins use registration.
|
||||||
|
|
Loading…
Reference in a new issue