Skip to content

Commit

Permalink
CMake: set CMP0068 and default CMAKE_OSX_ARCHITECTURES to x86_64
Browse files Browse the repository at this point in the history
  • Loading branch information
paroj committed Mar 27, 2019
1 parent f3d6dd5 commit da559da
Showing 1 changed file with 9 additions and 17 deletions.
26 changes: 9 additions & 17 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,15 @@ if (APPLE AND NOT ANDROID)
set(CMAKE_XCODE_ATTRIBUTE_GCC_VERSION "com.apple.compilers.llvm.clang.1_0")
set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD "c++11")
set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++")


if(POLICY CMP0068)
cmake_policy(SET CMP0068 NEW) # CMake 3.9+: `RPATH` settings on macOS do not affect `install_name`.
endif()

if (NOT CMAKE_OSX_ARCHITECTURES)
set(CMAKE_OSX_ARCHITECTURES "x86_64" CACHE STRING "") # target the common case
endif()

# otherwise apple defines a macro named check that conflicts with boost
add_definitions(-D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES=0)
endif ()
Expand Down Expand Up @@ -273,22 +281,6 @@ elseif (APPLE AND NOT APPLE_IOS)
set(CMAKE_OSX_SYSROOT macosx)
endif()

if (NOT CMAKE_OSX_ARCHITECTURES)
if(OGRE_BUILD_RENDERSYSTEM_GL3PLUS)
if(CMAKE_GENERATOR STREQUAL "Unix Makefiles")
set(CMAKE_OSX_ARCHITECTURES "${ARCHS_STANDARD_64_BIT}")
else()
set(CMAKE_OSX_ARCHITECTURES "$(ARCHS_STANDARD_64_BIT)")
endif()
else()
if(CMAKE_GENERATOR STREQUAL "Unix Makefiles")
set(CMAKE_OSX_ARCHITECTURES "${ARCHS_STANDARD_32_64_BIT}")
else()
set(CMAKE_OSX_ARCHITECTURES "$(ARCHS_STANDARD_32_64_BIT)")
endif()
endif()
endif()

# Make sure that the OpenGL render system is selected for non-iOS Apple builds
set(OGRE_BUILD_RENDERSYSTEM_GLES2 FALSE)
endif ()
Expand Down

0 comments on commit da559da

Please sign in to comment.