diff options
author | Vladislav Vaintroub <vvaintroub@macbook.local> | 2010-01-26 18:09:14 +0100 |
---|---|---|
committer | Vladislav Vaintroub <vvaintroub@macbook.local> | 2010-01-26 18:09:14 +0100 |
commit | 3241885f908eeafbd903b682eaab5e6d2d641762 (patch) | |
tree | 74cbb3eac94d5d33f98157f5a20fef176db69bb2 /cmake/os | |
parent | 62bc68a0548367f9263ad38108ba7c0f44814882 (diff) | |
download | mariadb-git-3241885f908eeafbd903b682eaab5e6d2d641762.tar.gz |
Move OSX specific checks to cmake/os/Darwin.cmake
Diffstat (limited to 'cmake/os')
-rw-r--r-- | cmake/os/Darwin.cmake | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/cmake/os/Darwin.cmake b/cmake/os/Darwin.cmake new file mode 100644 index 00000000000..09d82bed7bd --- /dev/null +++ b/cmake/os/Darwin.cmake @@ -0,0 +1,34 @@ +# Copyright (C) 2010 Sun Microsystems, Inc +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +# This file includes OSX specific options and quirks, related to system checks + +# Workaround for CMake bug#9051 +# (CMake does not pass CMAKE_OSX_SYSROOT and CMAKE_OSX_DEPLOYMENT_TARGET when +# running TRY_COMPILE) + +IF(CMAKE_OSX_SYSROOT) + SET(ENV{CMAKE_OSX_SYSROOT} ${CMAKE_OSX_SYSROOT}) +ENDIF() +IF(CMAKE_OSX_SYSROOT) + SET(ENV{MACOSX_DEPLOYMENT_TARGET} ${OSX_DEPLOYMENT_TARGET}) +ENDIF() + +IF(CMAKE_OSX_DEPLOYMENT_TARGET) + # Workaround linker problems on OSX 10.4 + IF(CMAKE_OSX_DEPLOYMENT_TARGET VERSION_LESS "10.5") + ADD_DEFINITIONS(-fno-common) + ENDIF() +ENDIF() |