From dab62a3fba7b332323131cd038642d006e57f47c Mon Sep 17 00:00:00 2001
From: elektrahesse
Date: Mon, 18 Oct 2010 03:36:43 +0200
Subject: Changed default compile settings for Mac. Now SSE3 and SSE4 are
enabled by default, gcc-4.2 is used and 10.5 SDK is auto selected. Build from
commandline in Release mode now work perfectly (./develop.py -t Release
build) without the need for Xcode at all.
---
linden/indra/cmake/00-Common.cmake | 4 ++--
linden/indra/cmake/Variables.cmake | 16 +++++-----------
linden/indra/develop.py | 2 +-
3 files changed, 8 insertions(+), 14 deletions(-)
diff --git a/linden/indra/cmake/00-Common.cmake b/linden/indra/cmake/00-Common.cmake
index 032a3cf..0e90073 100644
--- a/linden/indra/cmake/00-Common.cmake
+++ b/linden/indra/cmake/00-Common.cmake
@@ -186,8 +186,8 @@ if (DARWIN)
add_definitions(-DLL_DARWIN=1)
set(CMAKE_CXX_LINK_FLAGS "-Wl,-headerpad_max_install_names,-search_paths_first")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_CXX_LINK_FLAGS}")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mlong-branch")
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mlong-branch")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mlong-branch -msse3 -msse4.1 -msse4.2 -mssse3 -w")
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mlong-branch -msse3 -msse4.1 -msse4.2 -mssse3 -w")
# NOTE: it's critical that the optimization flag is put in front.
# NOTE: it's critical to have both CXX_FLAGS and C_FLAGS covered.
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O0 ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
diff --git a/linden/indra/cmake/Variables.cmake b/linden/indra/cmake/Variables.cmake
index 5d4dffe..8a06133 100644
--- a/linden/indra/cmake/Variables.cmake
+++ b/linden/indra/cmake/Variables.cmake
@@ -60,17 +60,11 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
# set this dynamically from the build system now -
# NOTE: wont have a distributable build unless you add this on the configure line with:
# -DCMAKE_OSX_ARCHITECTURES:STRING='i386;ppc'
- #set(CMAKE_OSX_ARCHITECTURES i386;ppc)
- set(CMAKE_OSX_SYSROOT /Developer/SDKs/MacOSX10.4u.sdk)
- if (CMAKE_OSX_ARCHITECTURES MATCHES "i386" AND CMAKE_OSX_ARCHITECTURES MATCHES "ppc")
- set(ARCH universal)
- else (CMAKE_OSX_ARCHITECTURES MATCHES "i386" AND CMAKE_OSX_ARCHITECTURES MATCHES "ppc")
- if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "ppc")
- set(ARCH ppc)
- else (${CMAKE_SYSTEM_PROCESSOR} MATCHES "ppc")
- set(ARCH i386)
- endif (${CMAKE_SYSTEM_PROCESSOR} MATCHES "ppc")
- endif (CMAKE_OSX_ARCHITECTURES MATCHES "i386" AND CMAKE_OSX_ARCHITECTURES MATCHES "ppc")
+ set(CMAKE_OSX_ARCHITECTURES i386)
+ set(CMAKE_OSX_SYSROOT /Developer/SDKs/MacOSX10.5.sdk)
+ if (CMAKE_OSX_ARCHITECTURES MATCHES "i386")
+ set(ARCH i386)
+ endif (CMAKE_OSX_ARCHITECTURES MATCHES "i386")
set(LL_ARCH ${ARCH}_darwin)
set(LL_ARCH_DIR universal-darwin)
endif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
diff --git a/linden/indra/develop.py b/linden/indra/develop.py
index 809ac78..2ce9f91 100755
--- a/linden/indra/develop.py
+++ b/linden/indra/develop.py
@@ -421,7 +421,7 @@ class DarwinSetup(UnixSetup):
type=self.build_type.upper()
)
if self.unattended == 'ON':
- args['universal'] = '-DCMAKE_OSX_ARCHITECTURES:STRING=\'i386;ppc\''
+ args['universal'] = '-DCMAKE_OSX_ARCHITECTURES:STRING=\'i386\''
#if simple:
# return 'cmake %(opts)s %(dir)r' % args
return ('cmake -G %(generator)r '
--
cgit v1.1
From 18e79cb6f6bdb7ab4426869417ccb917990df410 Mon Sep 17 00:00:00 2001
From: elektrahesse
Date: Mon, 18 Oct 2010 14:10:38 +0200
Subject: Updated the Info.plist file on Mac to reflect the actual build date
of the last weekly.
---
linden/indra/newview/Info-Imprudence.plist | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/linden/indra/newview/Info-Imprudence.plist b/linden/indra/newview/Info-Imprudence.plist
index 419cacd..3fe2000 100644
--- a/linden/indra/newview/Info-Imprudence.plist
+++ b/linden/indra/newview/Info-Imprudence.plist
@@ -32,7 +32,7 @@
CFBundleVersion
- Experimental 2010.09.04
+ Experimental 2010.10.17
CSResourcesFileMapped
--
cgit v1.1