Ability to build universal2 wheel packages (#17661)
This commit is contained in:
1 parent
4c92ffa563
commit
a591514250
1 file changed
+11
-7
@@ -90,18 +90,22 @@ endmacro()
|
||||
|
||||
# For macOS and Linux `PLATFORM_TAG` is not always correctly detected
|
||||
# So, we need to add our-own post-processing
|
||||
if(APPLE AND DEFINED CMAKE_OSX_DEPLOYMENT_TARGET)
|
||||
if(APPLE)
|
||||
_ov_platform_arch()
|
||||
|
||||
set(_macos_min_version "${CMAKE_OSX_DEPLOYMENT_TARGET}")
|
||||
if(_macos_min_version MATCHES "^1[0-9]$")
|
||||
set(_macos_min_version "${CMAKE_OSX_DEPLOYMENT_TARGET}.0")
|
||||
if(CMAKE_OSX_DEPLOYMENT_TARGET)
|
||||
set(_macos_target_version "${CMAKE_OSX_DEPLOYMENT_TARGET}")
|
||||
if(_macos_target_version MATCHES "^1[0-9]$")
|
||||
set(_macos_target_version "${CMAKE_OSX_DEPLOYMENT_TARGET}.0")
|
||||
endif()
|
||||
string(REPLACE "." "_" _macos_target_version "${_macos_target_version}")
|
||||
else()
|
||||
string(REGEX MATCH "1[0-9]_[0-9]+" _macos_target_version ${PLATFORM_TAG})
|
||||
endif()
|
||||
string(REPLACE "." "_" _macos_min_version "${_macos_min_version}")
|
||||
|
||||
# common platform tag looks like macosx_<macos major>_<macos minor>_<arch>
|
||||
if(_arch AND _macos_min_version)
|
||||
set(PLATFORM_TAG "macosx_${_macos_min_version}_${_arch}")
|
||||
if(_arch AND _macos_target_version)
|
||||
set(PLATFORM_TAG "macosx_${_macos_target_version}_${_arch}")
|
||||
endif()
|
||||
elseif(LINUX)
|
||||
_ov_platform_arch()
|
||||
|
||||
Reference in new issue
Block a user