diff options
| author | Nat Goodspeed <nat@lindenlab.com> | 2018-05-23 04:55:16 -0400 | 
|---|---|---|
| committer | Nat Goodspeed <nat@lindenlab.com> | 2018-05-23 04:55:16 -0400 | 
| commit | 46e9433ec79251a65ca2290f086650be40e696c8 (patch) | |
| tree | bf75d20e38f229122ac226071b6cddc2820eda5e | |
| parent | 96dfab228ebce44287f66255ceb041e7f9d929b1 (diff) | |
| parent | 48534c1badcd2f63dee2ee0106a109b93604827c (diff) | |
SL-804, SL-821, SL-824: Merge Mac changes with Windows changes
| -rw-r--r-- | indra/newview/CMakeLists.txt | 7 | ||||
| -rwxr-xr-x | indra/newview/viewer_manifest.py | 6 | 
2 files changed, 11 insertions, 2 deletions
| diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 7638a74bc1..954d5ce9ed 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1361,9 +1361,16 @@ if (DARWIN)      llappdelegate-objc.mm      PROPERTIES      COMPILE_DEFINITIONS "${VIEWER_CHANNEL_VERSION_DEFINES}" +    # BugsplatMac is a module, imported with @import. That language feature +    # demands these switches.      COMPILE_FLAGS "-fmodules -fcxx-modules"      ) +  # from https://stackoverflow.com/a/43551534 +  set(CMAKE_MACOSX_RPATH 1) +  # From Contents/MacOS/SecondLife, look in Contents/Frameworks +  set(CMAKE_INSTALL_RPATH "@loader_path/../Frameworks") +    find_library(AGL_LIBRARY AGL)    find_library(APPKIT_LIBRARY AppKit)    find_library(COCOA_LIBRARY Cocoa) diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 3375d4e071..d1a56c2230 100755 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -1005,13 +1005,15 @@ open "%s" --args "$@"                          os.path.basename(Info_plist),                          "Info.plist") -                    # CEF framework goes inside viewer_app/Contents/Frameworks. -                    # Remember where we parked this car.                      with self.prefix(src="", dst="Frameworks"): +                        # CEF framework goes inside viewer_app/Contents/Frameworks.                          CEF_framework = "Chromium Embedded Framework.framework"                          self.path2basename(relpkgdir, CEF_framework) +                        # Remember where we parked this car.                          CEF_framework = self.dst_path_of(CEF_framework) +                        self.path2basename(relpkgdir, "BugsplatMac.framework") +                      with self.prefix(dst="MacOS"):                          # CMake constructs the Second Life executable in the                          # MacOS directory belonging to the top-level Second | 
