Initial WDDM_LINUX support
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
This commit is contained in:
parent
bc1e772ec2
commit
682d2f9029
|
@ -293,7 +293,7 @@ if(NOT THIRD_PARTY_DIR)
|
|||
endif()
|
||||
message(STATUS "Third party dir: ${THIRD_PARTY_DIR}")
|
||||
|
||||
if(WIN32)
|
||||
if(WIN32 OR WDDM_LINUX)
|
||||
# get WDK location and version to use
|
||||
if(NOT WDK_DIR)
|
||||
if(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../wdk")
|
||||
|
@ -333,6 +333,12 @@ if(WIN32)
|
|||
"${WDK_DIR}/Include/${WindowsTargetPlatformVersion}/shared"
|
||||
"${WDK_DIR}/Include/${WindowsTargetPlatformVersion}/km"
|
||||
)
|
||||
|
||||
if(WDDM_LINUX AND IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../wsl")
|
||||
get_filename_component(WSL_HEADERS "../wsl" ABSOLUTE)
|
||||
list(APPEND WDK_INCLUDE_PATHS ${WSL_HEADERS})
|
||||
endif()
|
||||
|
||||
message(STATUS "WDK include paths: ${WDK_INCLUDE_PATHS}")
|
||||
endif()
|
||||
|
||||
|
|
|
@ -387,9 +387,12 @@ if(BUILD_WITH_L0)
|
|||
${KHRONOS_HEADERS_DIR}
|
||||
)
|
||||
|
||||
if(WIN32 OR WDDM_LINUX)
|
||||
target_include_directories(${LIB_NAME} PUBLIC ${WDK_INCLUDE_PATHS})
|
||||
endif()
|
||||
|
||||
if(WIN32)
|
||||
target_include_directories(${LIB_NAME} PUBLIC
|
||||
${WDK_INCLUDE_PATHS}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/os_interface/windows
|
||||
)
|
||||
else()
|
||||
|
|
|
@ -64,10 +64,13 @@ target_compile_definitions(${NEO_STATIC_LIB_NAME} PUBLIC
|
|||
${NEO__IGC_COMPILE_DEFINITIONS}
|
||||
)
|
||||
|
||||
if(WIN32 OR WDDM_LINUX)
|
||||
target_include_directories(${NEO_STATIC_LIB_NAME} PUBLIC ${WDK_INCLUDE_PATHS})
|
||||
endif()
|
||||
|
||||
if(WIN32)
|
||||
set(IGDRCL_EXTRA_LIBS Ws2_32)
|
||||
target_include_directories(${NEO_STATIC_LIB_NAME} PUBLIC
|
||||
${WDK_INCLUDE_PATHS}
|
||||
${NEO_SHARED_DIRECTORY}/os_interface/windows
|
||||
${NEO_SOURCE_DIR}/opencl/source/os_interface/windows
|
||||
)
|
||||
|
|
|
@ -39,9 +39,12 @@ function(generate_shared_lib LIB_NAME MOCKABLE)
|
|||
${SOURCE_LEVEL_DEBUGGER_HEADERS_DIR}
|
||||
)
|
||||
|
||||
if(WIN32 OR WDDM_LINUX)
|
||||
target_include_directories(${LIB_NAME} PUBLIC ${WDK_INCLUDE_PATHS})
|
||||
endif()
|
||||
|
||||
if(WIN32)
|
||||
target_include_directories(${LIB_NAME} PUBLIC
|
||||
${WDK_INCLUDE_PATHS}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/os_interface/windows
|
||||
)
|
||||
else()
|
||||
|
|
Loading…
Reference in New Issue