Fixing up webkit entries for OSX building.
Picked appart from http://hg.secondlife.com/viewer-release/commits/9caf01e9cd3efc4d38503b9f8b5329685e45d8f1
parent
577d2cfa91
commit
dcb1c4affb
|
|
@ -53,8 +53,12 @@ if (WINDOWS)
|
|||
)
|
||||
elseif (DARWIN)
|
||||
set(WEBKIT_PLUGIN_LIBRARIES
|
||||
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libllqtwebkit.a
|
||||
debug ${ARCH_PREBUILT_DIRS_RELEASE}/libllqtwebkit.a
|
||||
${ARCH_PREBUILT_DIRS_RELEASE}/libllqtwebkit.a
|
||||
${ARCH_PREBUILT_DIRS_RELEASE}/libQtWebKit.4.dylib
|
||||
${ARCH_PREBUILT_DIRS_RELEASE}/libQtOpenGL.4.dylib
|
||||
${ARCH_PREBUILT_DIRS_RELEASE}/libQtNetwork.4.dylib
|
||||
${ARCH_PREBUILT_DIRS_RELEASE}/libQtGui.4.dylib
|
||||
${ARCH_PREBUILT_DIRS_RELEASE}/libQtCore.4.dylib
|
||||
)
|
||||
elseif (LINUX)
|
||||
# FIRE-6108, add missing if clause for standalone builds - TL
|
||||
|
|
|
|||
|
|
@ -121,12 +121,12 @@ if (DARWIN)
|
|||
)
|
||||
|
||||
# copy the webkit dylib to the build directory
|
||||
add_custom_command(
|
||||
TARGET media_plugin_webkit POST_BUILD
|
||||
# OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/libllqtwebkit.dylib
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${ARCH_PREBUILT_DIRS_RELEASE}/libllqtwebkit.dylib ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/
|
||||
DEPENDS media_plugin_webkit ${ARCH_PREBUILT_DIRS_RELEASE}/libllqtwebkit.dylib
|
||||
)
|
||||
# add_custom_command(
|
||||
# TARGET media_plugin_webkit POST_BUILD
|
||||
# # OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/libllqtwebkit.dylib
|
||||
# COMMAND ${CMAKE_COMMAND} -E copy ${ARCH_PREBUILT_DIRS_RELEASE}/libllqtwebkit.dylib ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/
|
||||
# DEPENDS media_plugin_webkit ${ARCH_PREBUILT_DIRS_RELEASE}/libllqtwebkit.dylib
|
||||
# )
|
||||
|
||||
endif (DARWIN)
|
||||
|
||||
|
|
|
|||
|
|
@ -959,13 +959,42 @@ class DarwinManifest(ViewerManifest):
|
|||
symlinkf(os.path.join(os.pardir, os.pardir, os.pardir, libfile),
|
||||
os.path.join(resource_path, libfile))
|
||||
|
||||
# plugins
|
||||
# SLPlugin.app/Contents/Resources gets those Qt4 libraries it needs.
|
||||
if self.prefix(src="", dst="SLPlugin.app/Contents/Resources"):
|
||||
for libfile in ('libQtCore.4.dylib',
|
||||
'libQtCore.4.7.1.dylib',
|
||||
'libQtGui.4.dylib',
|
||||
'libQtGui.4.7.1.dylib',
|
||||
'libQtNetwork.4.dylib',
|
||||
'libQtNetwork.4.7.1.dylib',
|
||||
'libQtOpenGL.4.dylib',
|
||||
'libQtOpenGL.4.7.1.dylib',
|
||||
'libQtSvg.4.dylib',
|
||||
'libQtSvg.4.7.1.dylib',
|
||||
'libQtWebKit.4.dylib',
|
||||
'libQtWebKit.4.7.1.dylib',
|
||||
'libQtXml.4.dylib',
|
||||
'libQtXml.4.7.1.dylib'):
|
||||
self.path2basename("../packages/lib/release", libfile)
|
||||
self.end_prefix("SLPlugin.app/Contents/Resources")
|
||||
|
||||
# Qt4 codecs go to llplugin. Not certain why but this is the first
|
||||
# location probed according to dtruss so we'll go with that.
|
||||
if self.prefix(src="../packages/plugins/codecs/", dst="llplugin/codecs"):
|
||||
self.path("libq*.dylib")
|
||||
self.end_prefix("llplugin/codecs")
|
||||
|
||||
# Similarly for imageformats.
|
||||
if self.prefix(src="../packages/plugins/imageformats/", dst="llplugin/imageformats"):
|
||||
self.path("libq*.dylib")
|
||||
self.end_prefix("llplugin/imageformats")
|
||||
|
||||
# SLPlugin plugins proper
|
||||
if self.prefix(src="", dst="llplugin"):
|
||||
self.path2basename("../media_plugins/quicktime/" + self.args['configuration'],
|
||||
"media_plugin_quicktime.dylib")
|
||||
self.path2basename("../media_plugins/webkit/" + self.args['configuration'],
|
||||
"media_plugin_webkit.dylib")
|
||||
self.path2basename("../packages/lib/release", "libllqtwebkit.dylib")
|
||||
|
||||
self.end_prefix("llplugin")
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue