diff options
| author | Erik Kundiman <erik@megapahit.org> | 2024-07-09 21:05:19 +0800 | 
|---|---|---|
| committer | Erik Kundiman <erik@megapahit.org> | 2024-07-09 21:05:19 +0800 | 
| commit | 6101cf3b661553c7418c4aa0f496a5087fe610b7 (patch) | |
| tree | a3c571f81d4345aeb7b00b67b5d326b638bfdb29 /indra/newview | |
| parent | 64b542a33e4f4f53a149808c2f73bc10e03a106e (diff) | |
| parent | ecdbdc8ea6fbd9a918584be1191e012af4b38af3 (diff) | |
Merge branch 'main' into maint-b
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/CMakeLists.txt | 22 | ||||
| -rw-r--r-- | indra/newview/FixBundle.cmake.in | 154 | ||||
| -rw-r--r-- | indra/newview/Info-SecondLife.plist | 2 | ||||
| -rw-r--r-- | indra/newview/ViewerInstall.cmake | 28 | 
4 files changed, 188 insertions, 18 deletions
diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 6954f0334c..a1c6ed2018 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1417,7 +1417,7 @@ file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt"             "${VIEWER_SHORT_VERSION}.${VIEWER_VERSION_REVISION}\n")  set_source_files_properties( -   llversioninfo.cpp tests/llversioninfo_test.cpp +   llversioninfo.cpp tests/llversioninfo_test.cpp      PROPERTIES     COMPILE_DEFINITIONS "${VIEWER_CHANNEL_VERSION_DEFINES}" # see BuildVersion.cmake     ) @@ -1623,7 +1623,7 @@ endif (WINDOWS)  file(GLOB_RECURSE viewer_XUI_FILES LIST_DIRECTORIES FALSE      ${CMAKE_CURRENT_SOURCE_DIR}/skins/*.xml)  source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR}/skins PREFIX "XUI Files" FILES ${viewer_XUI_FILES}) -set_source_files_properties(${viewer_XUI_FILES} +set_source_files_properties(${viewer_XUI_FILES}                               PROPERTIES HEADER_FILE_ONLY TRUE)  list(APPEND viewer_SOURCE_FILES ${viewer_XUI_FILES}) @@ -1631,7 +1631,7 @@ list(APPEND viewer_SOURCE_FILES ${viewer_XUI_FILES})  file(GLOB_RECURSE viewer_SHADER_FILES LIST_DIRECTORIES FALSE      ${CMAKE_CURRENT_SOURCE_DIR}/app_settings/shaders/*.glsl)  source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR}/app_settings/shaders PREFIX "Shaders" FILES ${viewer_SHADER_FILES}) -set_source_files_properties(${viewer_SHADER_FILES} +set_source_files_properties(${viewer_SHADER_FILES}                               PROPERTIES HEADER_FILE_ONLY TRUE)  list(APPEND viewer_SOURCE_FILES ${viewer_SHADER_FILES}) @@ -1923,7 +1923,7 @@ endif (WINDOWS)  # one of these being libz where you can find four or more versions in play  # at once.  On Linux, libz can be found at link and run time via a number  # of paths: -# +#       #      => -lfreetype  #        => libz.so.1 (on install machine, not build)  #      => -lSDL @@ -2040,7 +2040,7 @@ foreach(elem ${country_codes})     set(emoji_mapping_src_file        "${emoji_mapping_src_folder}/${elem}/emoji_characters.xml")     set(emoji_mapping_dst_file -      "${emoji_mapping_dst_folder}/${elem}/emoji_characters.xml") +      "${emoji_mapping_dst_folder}/${elem}/emoji_characters.xml")           configure_file(${emoji_mapping_src_file} ${emoji_mapping_dst_file} COPYONLY)  endforeach() @@ -2144,7 +2144,7 @@ if (DARWIN)    # https://blog.kitware.com/upcoming-in-cmake-2-8-12-osx-rpath-support/    set(CMAKE_MACOSX_RPATH 1) - +      set_target_properties(      ${VIEWER_BINARY_NAME}      PROPERTIES @@ -2196,11 +2196,7 @@ if (DARWIN)    endif (NOT INSTALL)    if (ENABLE_MEDIA_PLUGINS) -      if (DARWIN OR LINUX)    add_dependencies(${VIEWER_BINARY_NAME} SLPlugin media_plugin_libvlc media_plugin_cef) -      else (DARWIN) -          add_dependencies(${VIEWER_BINARY_NAME} SLPlugin media_plugin_libvlc) -      endif (DARWIN OR LINUX)    else (ENABLE_MEDIA_PLUGINS)        add_dependencies(${VIEWER_BINARY_NAME} SLPlugin)    endif (ENABLE_MEDIA_PLUGINS) @@ -2332,7 +2328,7 @@ if (LL_TESTS)  #    llremoteparcelrequest.cpp      llviewerhelputil.cpp      llversioninfo.cpp -#    llvocache.cpp +#    llvocache.cpp        llworldmap.cpp      llworldmipmap.cpp    ) @@ -2341,7 +2337,7 @@ if (LL_TESTS)      llworldmap.cpp      llworldmipmap.cpp      PROPERTIES -    LL_TEST_ADDITIONAL_SOURCE_FILES +    LL_TEST_ADDITIONAL_SOURCE_FILES       tests/llviewertexture_stub.cpp      #llviewertexturelist.cpp    ) @@ -2375,7 +2371,7 @@ if (LL_TESTS)      llworldmap.cpp      llworldmipmap.cpp      PROPERTIES -    LL_TEST_ADDITIONAL_SOURCE_FILES +    LL_TEST_ADDITIONAL_SOURCE_FILES       tests/llviewertexture_stub.cpp    ) diff --git a/indra/newview/FixBundle.cmake.in b/indra/newview/FixBundle.cmake.in index 73806642e4..b2957cd9b5 100644 --- a/indra/newview/FixBundle.cmake.in +++ b/indra/newview/FixBundle.cmake.in @@ -5,3 +5,157 @@ set(dirs     )  fixup_bundle(${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app "" "${dirs}") + +file(CREATE_LINK +    "../../../../Frameworks/libnghttp2.14.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libnghttp2.14.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libxmlrpc-epi.0.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libxmlrpc-epi.0.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libopenjp2.7.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libopenjp2.7.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libpng16.16.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libpng16.16.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libjpeg.8.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libjpeg.8.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libmeshoptimizer.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libmeshoptimizer.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libaprutil-1.0.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libaprutil-1.0.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libiconv.2.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libiconv.2.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libapr-1.0.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libapr-1.0.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libjsoncpp.25.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libjsoncpp.25.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libz.1.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libz.1.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libboost_context-mt.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libboost_context-mt.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libboost_fiber-mt.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libboost_fiber-mt.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libboost_filesystem-mt.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libboost_filesystem-mt.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libboost_program_options-mt.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libboost_program_options-mt.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libboost_regex-mt.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libboost_regex-mt.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libboost_system-mt.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libboost_system-mt.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libboost_thread-mt.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libboost_thread-mt.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/liburiparser.1.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/liburiparser.1.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libexpat.1.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libexpat.1.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libfreetype.6.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libfreetype.6.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libicudata.74.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libicudata.74.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libicui18n.74.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libicui18n.74.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libicuuc.74.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libicuuc.74.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libbz2.1.0.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libbz2.1.0.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libbrotlidec.1.1.0.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libbrotlidec.1.1.0.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libbrotlidec.1.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libbrotlidec.1.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/libbrotlicommon.1.dylib" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libbrotlicommon.1.dylib" +    SYMBOLIC +    ) +file(CREATE_LINK +    "../../../../Frameworks/Chromium Embedded Framework.framework" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/Chromium Embedded Framework.framework" +    SYMBOLIC +    ) + +file(CHMOD +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper.app/Contents/MacOS/DullahanHelper" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper (GPU).app/Contents/MacOS/DullahanHelper (GPU)" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper (Plugin).app/Contents/MacOS/DullahanHelper (Plugin)" +    "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper (Renderer).app/Contents/MacOS/DullahanHelper (Renderer)" +    PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE +    ) diff --git a/indra/newview/Info-SecondLife.plist b/indra/newview/Info-SecondLife.plist index cc8edfadb8..82f63519db 100644 --- a/indra/newview/Info-SecondLife.plist +++ b/indra/newview/Info-SecondLife.plist @@ -11,7 +11,7 @@  	<key>CFBundleIconFile</key>  	<string>${MACOSX_BUNDLE_ICON_FILE}</string>  	<key>CFBundleIdentifier</key> -	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> +	<string>${MACOSX_BUNDLE_GUI_IDENTIFIER}</string>  	<key>CFBundleInfoDictionaryVersion</key>  	<string>6.0</string>  	<key>CFBundleLongVersionString</key> diff --git a/indra/newview/ViewerInstall.cmake b/indra/newview/ViewerInstall.cmake index 7d9f160467..b6e670d09b 100644 --- a/indra/newview/ViewerInstall.cmake +++ b/indra/newview/ViewerInstall.cmake @@ -22,7 +22,7 @@ if (DARWIN)          skins          tr.lproj          zh-Hans.lproj -        DESTINATION ${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources +        DESTINATION Resources          )      install(FILES @@ -31,21 +31,41 @@ if (DARWIN)          cube.dae          featuretable_mac.txt          secondlife.icns -        DESTINATION ${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources +        DESTINATION Resources          )      install(FILES          licenses-mac.txt          RENAME licenses.txt -        DESTINATION ${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources +        DESTINATION Resources          )      install(FILES          ${SCRIPTS_DIR}/messages/message_template.msg          ${SCRIPTS_DIR}/../etc/message.xml -        DESTINATION ${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/app_settings +        DESTINATION Resources/app_settings          ) +    install(DIRECTORY +        "${AUTOBUILD_INSTALL_DIR}/lib/release/Chromium Embedded Framework.framework" +        DESTINATION Frameworks +        ) + +    install(DIRECTORY +        "${AUTOBUILD_INSTALL_DIR}/lib/release/DullahanHelper.app" +        "${AUTOBUILD_INSTALL_DIR}/lib/release/DullahanHelper (GPU).app" +        "${AUTOBUILD_INSTALL_DIR}/lib/release/DullahanHelper (Plugin).app" +        "${AUTOBUILD_INSTALL_DIR}/lib/release/DullahanHelper (Renderer).app" +        DESTINATION Resources/SLPlugin.app/Contents/Frameworks +        ) + +    if (NDOF) +        install(FILES +            "${AUTOBUILD_INSTALL_DIR}/lib/release/libndofdev.dylib" +            DESTINATION Resources +            ) +    endif () +      configure_file(          ${CMAKE_CURRENT_SOURCE_DIR}/FixBundle.cmake.in          ${CMAKE_CURRENT_BINARY_DIR}/FixBundle.cmake  | 
