Improve message about used product families in CMake

Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
This commit is contained in:
Maciej Dziuban 2021-04-23 13:54:19 +00:00 committed by Compute-Runtime-Automation
parent 5c6018b418
commit 392b1c8b4d
1 changed files with 13 additions and 7 deletions

View File

@ -7,7 +7,6 @@
set(MAX_GEN 64)
set(ALL_GEN_TYPES "")
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake${BRANCH_DIR_SUFFIX}/fill_gens.cmake)
set(ALL_GEN_TYPES_REVERSED ${ALL_GEN_TYPES})
@ -166,6 +165,9 @@ macro(SET_FLAGS_FOR GEN_TYPE)
endif()
if(SUPPORT_${GEN_TYPE})
list(APPEND ALL_SUPPORTED_CORE_FAMILIES ${GEN_TYPE})
list(REMOVE_DUPLICATES ALL_SUPPORTED_CORE_FAMILIES)
foreach(${GEN_TYPE}_PLATFORM ${ARGN})
set(SUPPORT_${${GEN_TYPE}_PLATFORM} ${SUPPORT_PLATFORM_DEFAULT} CACHE BOOL "Support ${${GEN_TYPE}_PLATFORM}")
if(TESTS_${GEN_TYPE})
@ -176,6 +178,11 @@ macro(SET_FLAGS_FOR GEN_TYPE)
endif()
endforeach()
endif()
if(TESTS_${GEN_TYPE})
list(APPEND ALL_TESTED_CORE_FAMILIES ${GEN_TYPE})
list(REMOVE_DUPLICATES ALL_TESTED_CORE_FAMILIES)
endif()
endmacro()
macro(ADD_PLATFORM_FOR_GEN LIST_TYPE GEN_TYPE PLATFORM_NAME PLATFORM_TYPE)
list(APPEND PLATFORM_TYPES ${PLATFORM_TYPE})
@ -206,22 +213,21 @@ GET_AVAILABLE_PLATFORMS("TESTED" "TESTS" ALL_AVAILABLE_TESTED_PLATFORMS)
GET_AVAILABLE_PRODUCTS("TESTED" ALL_PRODUCT_FAMILY_LIST DEFAULT_TESTED_PRODUCT_FAMILY)
GET_AVAILABLE_PRODUCTS("SUPPORTED" ALL_PRODUCT_FAMILY_LIST DEFAULT_SUPPORTED_PRODUCT_FAMILY)
# Output platforms
message(STATUS "All supported platforms: ${ALL_AVAILABLE_SUPPORTED_PLATFORMS}")
message(STATUS "All tested platforms: ${ALL_AVAILABLE_TESTED_PLATFORMS}")
message(STATUS "Default supported platform: ${DEFAULT_SUPPORTED_PLATFORM}")
message(STATUS "Default tested platform: ${DEFAULT_TESTED_PLATFORM}")
message(STATUS "All tested product families: ${ALL_TESTED_PRODUCT_FAMILY}")
message(STATUS "All supported product families: ${ALL_SUPPORTED_PRODUCT_FAMILY}")
message(STATUS "Default tested product family: ${DEFAULT_TESTED_PRODUCT_FAMILY}")
# Output families
message(STATUS "All supported core families: ${ALL_SUPPORTED_CORE_FAMILIES}")
message(STATUS "All tested core families: ${ALL_TESTED_CORE_FAMILIES}")
list(FIND SUPPORTED_PLATFORM_LIST ${DEFAULT_SUPPORTED_PLATFORM} VALID_DEFAULT_SUPPORTED_PLATFORM)
if(VALID_DEFAULT_SUPPORTED_PLATFORM LESS 0)
message(FATAL_ERROR "Not a valid supported platform: ${DEFAULT_SUPPORTED_PLATFORM}")
endif()
message(STATUS "Default tested platform: ${DEFAULT_TESTED_PLATFORM}")
if(DEFAULT_TESTED_PLATFORM)
list(FIND TESTED_PLATFORM_LIST ${DEFAULT_TESTED_PLATFORM} VALID_DEFAULT_TESTED_PLATFORM)
if(VALID_DEFAULT_TESTED_PLATFORM LESS 0)