/usr/share/camp/cmake/MacOSX.cmake is in libcamp0.7 0.7.1.3-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | ###############################################################################
##
## Copyright (C) 2009-2010 TECHNOGERMA Systems France and/or its subsidiary(-ies).
## Contact: Technogerma Systems France Information (contact@technogerma.fr)
##
## This file is part of the CAMP library.
##
## CAMP is free software: you can redistribute it and/or modify
## it under the terms of the GNU Lesser General Public License as published by
## the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version.
##
## CAMP is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU Lesser General Public License for more details.
##
## You should have received a copy of the GNU Lesser General Public License
## along with CAMP. If not, see <http://www.gnu.org/licenses/>.
##
###############################################################################
# Apple MacOS X
# Configure to build universal binaries.
# Build intel 32-bit on 10.4 and intel 32/64-bit on >= 10.5
if(APPLE AND NOT NON_NATIVE_TARGET)
if(NOT OSX_CONFIG_HAS_BEEN_RUN_BEFORE)
# Make sure the version of CMake is compatible with this script
if(${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4
AND ${CMAKE_PATCH_VERSION} LESS 7)
message(STATUS
"Warning: A critical CMake bug exists in 2.4.6 and below. "
"Trying to build Universal Binaries will result in a compile "
"error that seems unrelated. Either avoid building Universal "
"Binaries by changing the CMAKE_OSX_ARCHITECTURES field to list "
"only your architecture, or upgrade to a newer version of CMake.")
endif()
# Determine the correct SDK
if(NOT FORCE_32BIT AND (EXISTS /Developer/SDKs/10.5.sdk OR EXISTS /Developer/SDKs/MacOSX10.6.sdk))
set(CMAKE_OSX_ARCHITECTURES "i386;x86_64"
CACHE STRING "Build architectures for OSX" FORCE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.5"
CACHE STRING "Flags used by the compiler during all build types." FORCE)
else()
if(EXISTS /Developer/SDKs/MacOSX10.4u.sdk OR FORCE_32BIT)
set(CMAKE_OSX_ARCHITECTURES "i386"
CACHE STRING "Build architectures for OSX" FORCE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.4 -m32"
CACHE STRING "Flags used by the compiler during all build types." FORCE)
else()
# No Universal Binary support
endif()
endif()
set(OSX_CONFIG_HAS_BEEN_RUN_BEFORE TRUE)
endif(NOT OSX_CONFIG_HAS_BEEN_RUN_BEFORE)
endif(APPLE AND NOT NON_NATIVE_TARGET)
if(OSX_ARCHITECTURES_OVERRIDE)
set(CMAKE_OSX_ARCHITECTURES ${OSX_ARCHITECTURES_OVERRIDE})
endif()
if(APPLE)
message(STATUS "Compiling for Mac OS X architecture(s): " ${CMAKE_OSX_ARCHITECTURES})
endif()
|