diff options
| -rw-r--r-- | indra/cmake/CEFPlugin.cmake | 40 | ||||
| -rw-r--r-- | indra/cmake/OpenXR.cmake | 9 | ||||
| -rw-r--r-- | indra/cmake/WebRTC.cmake | 6 | 
3 files changed, 55 insertions, 0 deletions
diff --git a/indra/cmake/CEFPlugin.cmake b/indra/cmake/CEFPlugin.cmake index 9e2f6c0c1c..31ed86213a 100644 --- a/indra/cmake/CEFPlugin.cmake +++ b/indra/cmake/CEFPlugin.cmake @@ -88,6 +88,46 @@ elseif (DARWIN)          ${APPKIT_LIBRARY}         ) +    execute_process( +        COMMAND lipo Chromium\ Embedded\ Framework.framework/Chromium\ Embedded\ Framework +            -thin ${CMAKE_OSX_ARCHITECTURES} +            -output Chromium\ Embedded\ Framework.framework/Chromium\ Embedded\ Framework +        COMMAND lipo Chromium\ Embedded\ Framework.framework/Libraries/libEGL.dylib +            -thin ${CMAKE_OSX_ARCHITECTURES} +            -output Chromium\ Embedded\ Framework.framework/Libraries/libEGL.dylib +        COMMAND lipo Chromium\ Embedded\ Framework.framework/Libraries/libGLESv2.dylib +            -thin ${CMAKE_OSX_ARCHITECTURES} +            -output Chromium\ Embedded\ Framework.framework/Libraries/libGLESv2.dylib +        COMMAND lipo Chromium\ Embedded\ Framework.framework/Libraries/libcef_sandbox.dylib +            -thin ${CMAKE_OSX_ARCHITECTURES} +            -output Chromium\ Embedded\ Framework.framework/Libraries/libcef_sandbox.dylib +        COMMAND lipo Chromium\ Embedded\ Framework.framework/Libraries/libvk_swiftshader.dylib +            -thin ${CMAKE_OSX_ARCHITECTURES} +            -output Chromium\ Embedded\ Framework.framework/Libraries/libvk_swiftshader.dylib +        COMMAND lipo DullahanHelper\ \(Alerts\).app/Contents/MacOS/DullahanHelper\ \(Alerts\) +            -thin ${CMAKE_OSX_ARCHITECTURES} +            -output DullahanHelper\ \(Alerts\).app/Contents/MacOS/DullahanHelper\ \(Alerts\) +        COMMAND lipo DullahanHelper\ \(GPU\).app/Contents/MacOS/DullahanHelper\ \(GPU\) +            -thin ${CMAKE_OSX_ARCHITECTURES} +            -output DullahanHelper\ \(GPU\).app/Contents/MacOS/DullahanHelper\ \(GPU\) +        COMMAND lipo DullahanHelper\ \(Plugin\).app/Contents/MacOS/DullahanHelper\ \(Plugin\) +            -thin ${CMAKE_OSX_ARCHITECTURES} +            -output DullahanHelper\ \(Plugin\).app/Contents/MacOS/DullahanHelper\ \(Plugin\) +        COMMAND lipo DullahanHelper\ \(Renderer\).app/Contents/MacOS/DullahanHelper\ \(Renderer\) +            -thin ${CMAKE_OSX_ARCHITECTURES} +            -output DullahanHelper\ \(Renderer\).app/Contents/MacOS/DullahanHelper\ \(Renderer\) +        COMMAND lipo DullahanHelper.app/Contents/MacOS/DullahanHelper +            -thin ${CMAKE_OSX_ARCHITECTURES} +            -output DullahanHelper.app/Contents/MacOS/DullahanHelper +        COMMAND lipo libcef_dll_wrapper.a +            -thin ${CMAKE_OSX_ARCHITECTURES} +            -output libcef_dll_wrapper.a +        COMMAND lipo libdullahan.a +            -thin ${CMAKE_OSX_ARCHITECTURES} +            -output libdullahan.a +        WORKING_DIRECTORY ${ARCH_PREBUILT_DIRS_RELEASE} +    ) +  elseif (LINUX)      target_link_libraries( ll::cef INTERFACE          libdullahan.a diff --git a/indra/cmake/OpenXR.cmake b/indra/cmake/OpenXR.cmake index b37ed50939..e315a99025 100644 --- a/indra/cmake/OpenXR.cmake +++ b/indra/cmake/OpenXR.cmake @@ -22,3 +22,12 @@ endif (WINDOWS)  if( NOT LINUX )    target_include_directories( ll::openxr SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include)  endif() + +if (DARWIN) +    execute_process( +        COMMAND lipo libopenxr_loader.a +            -thin ${CMAKE_OSX_ARCHITECTURES} +            -output libopenxr_loader.a +        WORKING_DIRECTORY ${ARCH_PREBUILT_DIRS_RELEASE} +    ) +endif () diff --git a/indra/cmake/WebRTC.cmake b/indra/cmake/WebRTC.cmake index 535e1c0a9e..e66c9a6295 100644 --- a/indra/cmake/WebRTC.cmake +++ b/indra/cmake/WebRTC.cmake @@ -88,6 +88,12 @@ target_link_libraries( ll::webrtc INTERFACE ${WEBRTC_LIBRARY} )  if (DARWIN)      target_link_libraries( ll::webrtc INTERFACE ll::oslibraries ) +    execute_process( +        COMMAND lipo libwebrtc.a +            -thin ${CMAKE_OSX_ARCHITECTURES} +            -output libwebrtc.a +        WORKING_DIRECTORY ${ARCH_PREBUILT_DIRS_RELEASE} +    )  elseif (LINUX)      target_link_libraries( ll::webrtc INTERFACE X11 )  endif ()  | 
