mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-07 12:42:54 +08:00
build: add cmake flag to disable ocloc support for core/sku
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
92a146c7d2
commit
1a33ef822f
@@ -200,36 +200,38 @@ foreach(OCLOC_SUPPORT_VAR ${OCLOC_SUPPORT_VARS})
|
||||
endforeach()
|
||||
|
||||
macro(SET_FLAGS_FOR CORE_TYPE)
|
||||
foreach(SKU_NAME ${ARGN})
|
||||
if(SUPPORT_${SKU_NAME} OR NEO_FORCE_ENABLE_PLATFORMS_FOR_OCLOC)
|
||||
if(NOT SUPPORT_${CORE_TYPE})
|
||||
message(STATUS "Auto-Enabling ${CORE_TYPE} support for ${SKU_NAME} in ocloc")
|
||||
set(SUPPORT_${CORE_TYPE} TRUE)
|
||||
endif()
|
||||
endif()
|
||||
string(TOLOWER ${CORE_TYPE} MAP_${SKU_NAME}_CORE_lower)
|
||||
string(TOLOWER ${SKU_NAME} MAP_${SKU_NAME}_lower)
|
||||
set(MAP_${SKU_NAME}_CORE_lower "${CORE_PREFIX}${MAP_${SKU_NAME}_CORE_lower}${CORE_SUFFIX}")
|
||||
set(MAP_${SKU_NAME}_lower ${MAP_${SKU_NAME}_lower})
|
||||
endforeach()
|
||||
|
||||
if(NEO_FORCE_ENABLE_PLATFORMS_FOR_OCLOC)
|
||||
set(SUPPORT_${CORE_TYPE} TRUE)
|
||||
elseif(NOT SUPPORT_${CORE_TYPE})
|
||||
set(SUPPORT_${CORE_TYPE} ${SUPPORT_GEN_DEFAULT})
|
||||
endif()
|
||||
|
||||
if(SUPPORT_${CORE_TYPE} OR NEO_FORCE_ENABLE_PLATFORMS_FOR_OCLOC)
|
||||
list(APPEND ALL_SUPPORTED_CORE_FAMILIES ${CORE_TYPE})
|
||||
list(REMOVE_DUPLICATES ALL_SUPPORTED_CORE_FAMILIES)
|
||||
|
||||
foreach(${CORE_TYPE}_PLATFORM ${ARGN})
|
||||
if(NEO_FORCE_ENABLE_PLATFORMS_FOR_OCLOC)
|
||||
set(SUPPORT_${${CORE_TYPE}_PLATFORM} TRUE)
|
||||
elseif(NOT SUPPORT_${${CORE_TYPE}_PLATFORM})
|
||||
set(SUPPORT_${${CORE_TYPE}_PLATFORM} ${SUPPORT_PLATFORM_DEFAULT})
|
||||
if(NOT OCLOC_DISABLE_${CORE_TYPE})
|
||||
foreach(SKU_NAME ${ARGN})
|
||||
if(SUPPORT_${SKU_NAME} OR NEO_FORCE_ENABLE_PLATFORMS_FOR_OCLOC)
|
||||
if(NOT SUPPORT_${CORE_TYPE})
|
||||
message(STATUS "Auto-Enabling ${CORE_TYPE} support for ${SKU_NAME} in ocloc")
|
||||
set(SUPPORT_${CORE_TYPE} TRUE)
|
||||
endif()
|
||||
endif()
|
||||
string(TOLOWER ${CORE_TYPE} MAP_${SKU_NAME}_CORE_lower)
|
||||
string(TOLOWER ${SKU_NAME} MAP_${SKU_NAME}_lower)
|
||||
set(MAP_${SKU_NAME}_CORE_lower "${CORE_PREFIX}${MAP_${SKU_NAME}_CORE_lower}${CORE_SUFFIX}")
|
||||
set(MAP_${SKU_NAME}_lower ${MAP_${SKU_NAME}_lower})
|
||||
endforeach()
|
||||
|
||||
if(NEO_FORCE_ENABLE_PLATFORMS_FOR_OCLOC)
|
||||
set(SUPPORT_${CORE_TYPE} TRUE)
|
||||
elseif(NOT SUPPORT_${CORE_TYPE})
|
||||
set(SUPPORT_${CORE_TYPE} ${SUPPORT_GEN_DEFAULT})
|
||||
endif()
|
||||
|
||||
if(SUPPORT_${CORE_TYPE} OR NEO_FORCE_ENABLE_PLATFORMS_FOR_OCLOC)
|
||||
list(APPEND ALL_SUPPORTED_CORE_FAMILIES ${CORE_TYPE})
|
||||
list(REMOVE_DUPLICATES ALL_SUPPORTED_CORE_FAMILIES)
|
||||
|
||||
foreach(${CORE_TYPE}_PLATFORM ${ARGN})
|
||||
if(NEO_FORCE_ENABLE_PLATFORMS_FOR_OCLOC)
|
||||
set(SUPPORT_${${CORE_TYPE}_PLATFORM} TRUE)
|
||||
elseif(NOT SUPPORT_${${CORE_TYPE}_PLATFORM})
|
||||
set(SUPPORT_${${CORE_TYPE}_PLATFORM} ${SUPPORT_PLATFORM_DEFAULT})
|
||||
endif()
|
||||
endforeach()
|
||||
endif()
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user