Improve message about used product families in CMake
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
This commit is contained in:
parent
5c6018b418
commit
392b1c8b4d
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue