Skip to content

Commit

Permalink
fixed deployment target not getting updated
Browse files Browse the repository at this point in the history
  • Loading branch information
Socrats committed Feb 8, 2022
1 parent 45068b4 commit f0e9ea0
Showing 1 changed file with 22 additions and 10 deletions.
32 changes: 22 additions & 10 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -47,16 +47,16 @@ if (MSVC)
endif ()
endif ()

if(APPLE)
# message("-- try to install eigen3 if not installed already")
# execute_process(COMMAND brew install eigen)
# message("----------------")
message("-- Building for architecture ${CMAKE_OSX_ARCHITECTURES}")
set(_msg "Checking which MACOSX_DEPLOYMENT_TARGET to use")
message(STATUS "${_msg}")
set(MACOSX_DEPLOYMENT_TARGET ${CMAKE_OSX_DEPLOYMENT_TARGET})
message(STATUS "${_msg} - ${MACOSX_DEPLOYMENT_TARGET}")
endif()
#if(APPLE)
## message("-- try to install eigen3 if not installed already")
## execute_process(COMMAND brew install eigen)
## message("----------------")
# message("-- Building for architecture ${CMAKE_OSX_ARCHITECTURES}")
# set(_msg "Checking which MACOSX_DEPLOYMENT_TARGET to use")
# message(STATUS "${_msg}")
# set(MACOSX_DEPLOYMENT_TARGET ${CMAKE_OSX_DEPLOYMENT_TARGET})
# message(STATUS "${_msg} - ${MACOSX_DEPLOYMENT_TARGET}")
#endif()

# Necessary for certain MacOX versions to find homebrew OpenMP
if (APPLE AND NOT SKIP_OPENMP)
Expand All @@ -67,12 +67,24 @@ if (APPLE AND NOT SKIP_OPENMP)
execute_process(COMMAND conda list openmp OUTPUT_VARIABLE CONDA_OUTPUT)
string(FIND ${CONDA_OUTPUT} "llvm-openmp" OPENMP_INSTALLED)
if(${CMAKE_OSX_ARCHITECTURES} STREQUAL "arm64")
set(ENV{CMAKE_OSX_DEPLOYMENT_TARGET} 12.0)
message(STATUS "Building for architecture ${CMAKE_OSX_ARCHITECTURES}")
set(_msg "Checking which MACOSX_DEPLOYMENT_TARGET to use")
message(STATUS "${_msg}")
set(MACOSX_DEPLOYMENT_TARGET $ENV{CMAKE_OSX_DEPLOYMENT_TARGET})
message(STATUS "${_msg} - ${MACOSX_DEPLOYMENT_TARGET}")
if(${OPENMP_INSTALLED} EQUAL -1)
set(OPENMP_URL "https://anaconda.org/conda-forge/llvm-openmp/11.1.0/download/osx-arm64/llvm-openmp-11.1.0-hf3c4609_1.tar.bz2")
message(STATUS "Installing OpenMP on MACOSX arm64 from ${OPENMP_URL}")
execute_process(COMMAND conda install ${OPENMP_URL})
endif()
else()
set(ENV{CMAKE_OSX_DEPLOYMENT_TARGET} 10.13)
message(STATUS "Building for architecture ${CMAKE_OSX_ARCHITECTURES}")
set(_msg "Checking which MACOSX_DEPLOYMENT_TARGET to use")
message(STATUS "${_msg}")
set(MACOSX_DEPLOYMENT_TARGET $ENV{CMAKE_OSX_DEPLOYMENT_TARGET})
message(STATUS "${_msg} - ${MACOSX_DEPLOYMENT_TARGET}")
if(${OPENMP_INSTALLED} EQUAL -1)
set(OPENMP_URL "https://anaconda.org/conda-forge/llvm-openmp/11.1.0/download/osx-64/llvm-openmp-11.1.0-hda6cdc1_1.tar.bz2")
message(STATUS "Installing OpenMP on MACOSX arm64 from ${OPENMP_URL}")
Expand Down

0 comments on commit f0e9ea0

Please sign in to comment.