summaryrefslogtreecommitdiff
path: root/indra/cmake
diff options
context:
space:
mode:
authorPaul Oppenheim <poppy@lindenlab.com>2008-06-16 09:21:51 +0000
committerPaul Oppenheim <poppy@lindenlab.com>2008-06-16 09:21:51 +0000
commit916f9af25cee5d10aa5d4d432f939ebb826a6773 (patch)
tree7134b9239f39bcc5668c5886924f10de3e27e094 /indra/cmake
parentf540a70546de221b55f0a12b3111902d2ac529a5 (diff)
"mac cmake build should not be universal by default" changes. Reviewed by bos.
Diffstat (limited to 'indra/cmake')
-rw-r--r--indra/cmake/Variables.cmake17
1 files changed, 14 insertions, 3 deletions
diff --git a/indra/cmake/Variables.cmake b/indra/cmake/Variables.cmake
index 7e10f27418..2f30e083d5 100644
--- a/indra/cmake/Variables.cmake
+++ b/indra/cmake/Variables.cmake
@@ -52,11 +52,22 @@ endif (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
set(DARWIN 1)
- set(ARCH universal)
+ # 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(LL_ARCH ${ARCH}_darwin)
set(LL_ARCH_DIR ${ARCH}-darwin)
- set(CMAKE_OSX_ARCHITECTURES i386;ppc)
- set(CMAKE_OSX_SYSROOT /Developer/SDKs/MacOSX10.4u.sdk)
endif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")