mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
build: disable wddm linux based on supported platforms
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com>
This commit is contained in:

committed by
Compute-Runtime-Automation

parent
58fa968273
commit
7a9170aacc
@ -89,23 +89,6 @@ set(GLOBAL PROPERTY NEO_L0_COMPONENTS_LIST "")
|
||||
|
||||
string(REPLACE " " ";" NEO_RUN_INTERCEPTOR_LIST "${NEO_RUN_INTERCEPTOR}")
|
||||
|
||||
if(WIN32)
|
||||
set(DISABLE_WDDM_LINUX TRUE)
|
||||
endif()
|
||||
|
||||
include(cmake/find_wdk.cmake)
|
||||
|
||||
if(WIN32)
|
||||
set(DRIVER_MODEL wddm)
|
||||
else()
|
||||
if(DISABLE_WDDM_LINUX)
|
||||
set(DRIVER_MODEL drm)
|
||||
else()
|
||||
set(DRIVER_MODEL drm_or_wddm)
|
||||
endif()
|
||||
endif()
|
||||
message(STATUS "Driver model : ${DRIVER_MODEL}")
|
||||
|
||||
if(TR_DEPRECATED)
|
||||
add_definitions(-D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1)
|
||||
endif()
|
||||
@ -169,14 +152,6 @@ add_definitions(
|
||||
-DCL_USE_DEPRECATED_OPENCL_2_2_APIS
|
||||
)
|
||||
|
||||
if(WIN32 OR NOT DISABLE_WDDM_LINUX)
|
||||
add_definitions(-D_CRT_SECURE_NO_WARNINGS -DWDDM_VERSION_NUMBER=23 -DNOMINMAX)
|
||||
add_definitions(-DLEGACY_D3DAPI_VERSION=20)
|
||||
if(NOT WIN32)
|
||||
add_definitions(-DWDDM_LINUX=1)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(UNIX)
|
||||
add_definitions(-D__user= -D__packed=)
|
||||
endif()
|
||||
@ -470,6 +445,44 @@ set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
||||
# Get available platfroms
|
||||
include(platforms.cmake)
|
||||
|
||||
if(WIN32)
|
||||
set(DISABLE_WDDM_LINUX TRUE)
|
||||
endif()
|
||||
|
||||
if(PLATFORMS_TO_HAVE_WDDM_DISABLED AND NOT DISABLE_WDDM_LINUX)
|
||||
message(STATUS "Platforms to have WDDM_LINUX disabled: ${PLATFORMS_TO_HAVE_WDDM_DISABLED}")
|
||||
set(PLATFORMS_TO_HAVE_WDDM_ENABLED ${SUPPORTED_PLATFORM_LIST})
|
||||
foreach(SKU_NAME ${PLATFORMS_TO_HAVE_WDDM_DISABLED})
|
||||
list(REMOVE_ITEM PLATFORMS_TO_HAVE_WDDM_ENABLED ${SKU_NAME})
|
||||
endforeach()
|
||||
if(NOT PLATFORMS_TO_HAVE_WDDM_ENABLED)
|
||||
set(DISABLE_WDDM_LINUX TRUE)
|
||||
endif()
|
||||
unset(PLATFORMS_TO_HAVE_WDDM_ENABLED)
|
||||
endif()
|
||||
unset(PLATFORMS_TO_HAVE_WDDM_DISABLED)
|
||||
|
||||
include(cmake/find_wdk.cmake)
|
||||
|
||||
if(WIN32)
|
||||
set(DRIVER_MODEL wddm)
|
||||
else()
|
||||
if(DISABLE_WDDM_LINUX)
|
||||
set(DRIVER_MODEL drm)
|
||||
else()
|
||||
set(DRIVER_MODEL drm_or_wddm)
|
||||
endif()
|
||||
endif()
|
||||
message(STATUS "Driver model : ${DRIVER_MODEL}")
|
||||
|
||||
if(WIN32 OR NOT DISABLE_WDDM_LINUX)
|
||||
add_definitions(-D_CRT_SECURE_NO_WARNINGS -DWDDM_VERSION_NUMBER=23 -DNOMINMAX)
|
||||
add_definitions(-DLEGACY_D3DAPI_VERSION=20)
|
||||
if(NOT WIN32)
|
||||
add_definitions(-DWDDM_LINUX=1)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(UNIX)
|
||||
# prelim headers detection
|
||||
if(NOT ("${BRANCH_TYPE}" STREQUAL ""))
|
||||
|
@ -22,6 +22,7 @@ endif()
|
||||
SET_FLAGS_FOR("GEN12LP" "TGLLP" "RKL" "ADLS" "ADLP" "DG1" "ADLN")
|
||||
SET_FLAGS_FOR("XE_HPG_CORE" "DG2" "MTL" "ARL")
|
||||
SET_FLAGS_FOR("XE_HPC_CORE" "PVC")
|
||||
DISABLE_WDDM_LINUX_FOR("XE_HPC_CORE" "PVC")
|
||||
|
||||
foreach(CORE_TYPE ${XEHP_AND_LATER_CORE_TYPES})
|
||||
if(TESTS_${CORE_TYPE})
|
||||
|
@ -211,6 +211,17 @@ macro(DISABLE_FLAGS_FOR CORE_TYPE)
|
||||
endforeach()
|
||||
endmacro()
|
||||
|
||||
macro(DISABLE_WDDM_LINUX_FOR CORE_TYPE)
|
||||
if(SUPPORT_${CORE_TYPE})
|
||||
foreach(SKU_NAME ${ARGN})
|
||||
if(SUPPORT_${SKU_NAME})
|
||||
list(APPEND PLATFORMS_TO_HAVE_WDDM_DISABLED ${SKU_NAME})
|
||||
list(REMOVE_DUPLICATES PLATFORMS_TO_HAVE_WDDM_DISABLED)
|
||||
endif()
|
||||
endforeach()
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
macro(ADD_PLATFORM_FOR_CORE_TYPE LIST_TYPE CORE_TYPE PLATFORM_NAME)
|
||||
ADD_ITEM_FOR_CORE_TYPE("PLATFORMS" ${LIST_TYPE} ${CORE_TYPE} ${PLATFORM_NAME})
|
||||
set(${CORE_TYPE}_HAS_${PLATFORM_NAME} TRUE)
|
||||
|
Reference in New Issue
Block a user