refactor l0: cleanup cmake file level_zero/core/source/CMakeLists.txt

Related-To: NEO-7507
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2023-03-16 10:35:45 +00:00
committed by Compute-Runtime-Automation
parent e3fd07cf4c
commit 0da5e6f277
24 changed files with 369 additions and 234 deletions

View File

@@ -4,174 +4,12 @@
# SPDX-License-Identifier: MIT
#
set(L0_RUNTIME_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/get_extension_function_lookup_map.h
${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR_SUFFIX}get_extension_function_lookup_map.cpp
${CMAKE_CURRENT_SOURCE_DIR}/builtin/builtin_functions_lib.h
${CMAKE_CURRENT_SOURCE_DIR}/builtin/builtin_functions_lib_impl.cpp
${CMAKE_CURRENT_SOURCE_DIR}/builtin/builtin_functions_lib_impl.h
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist/cmdlist.cpp
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist/cmdlist.h
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist/cmdlist_hw.h
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist/cmdlist_hw.inl
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist/cmdlist_hw_skl_to_tgllp.inl
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist/cmdlist_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist/cmdlist_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist/cmdlist_hw_immediate.h
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist/cmdlist_hw_immediate.inl
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist/cmdlist_extended${BRANCH_DIR_SUFFIX}cmdlist_extended.inl
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue/cmdqueue.cpp
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue/cmdqueue.h
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue/cmdqueue_hw.h
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue/cmdqueue_hw.inl
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue/cmdqueue_hw_skl_to_tgllp.inl
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue/cmdqueue_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue/cmdqueue_extended${BRANCH_DIR_SUFFIX}cmdqueue_extended.inl
${CMAKE_CURRENT_SOURCE_DIR}/context/context_imp_${DRIVER_MODEL}.cpp
${CMAKE_CURRENT_SOURCE_DIR}/context/context_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/context/context_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/context/context.h
${CMAKE_CURRENT_SOURCE_DIR}/debug_manager/debug_manager.cpp
${CMAKE_CURRENT_SOURCE_DIR}/device${BRANCH_DIR_SUFFIX}device_imp_helper.cpp
${CMAKE_CURRENT_SOURCE_DIR}/device/bcs_split.cpp
${CMAKE_CURRENT_SOURCE_DIR}/device/bcs_split.h
${CMAKE_CURRENT_SOURCE_DIR}/device/device.cpp
${CMAKE_CURRENT_SOURCE_DIR}/device/device.h
${CMAKE_CURRENT_SOURCE_DIR}/device/device_imp_${DRIVER_MODEL}/device_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/device/device_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/device/device_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/driver/driver_handle.h
${CMAKE_CURRENT_SOURCE_DIR}/driver/driver_handle_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/driver/driver_handle_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/driver/driver.cpp
${CMAKE_CURRENT_SOURCE_DIR}/driver/driver.h
${CMAKE_CURRENT_SOURCE_DIR}/driver/driver_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/driver/host_pointer_manager.cpp
${CMAKE_CURRENT_SOURCE_DIR}/driver/host_pointer_manager.h
${CMAKE_CURRENT_SOURCE_DIR}/event/event.cpp
${CMAKE_CURRENT_SOURCE_DIR}/event/event.h
${CMAKE_CURRENT_SOURCE_DIR}/event/event_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/event/event_impl.inl
${CMAKE_CURRENT_SOURCE_DIR}/fence/fence.cpp
${CMAKE_CURRENT_SOURCE_DIR}/fence/fence.h
${CMAKE_CURRENT_SOURCE_DIR}/gfx_core_helpers/l0_gfx_core_helper_base.inl
${CMAKE_CURRENT_SOURCE_DIR}/gfx_core_helpers/l0_gfx_core_helper.cpp
${CMAKE_CURRENT_SOURCE_DIR}/gfx_core_helpers/l0_gfx_core_helper.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel/kernel.cpp
${CMAKE_CURRENT_SOURCE_DIR}/kernel${BRANCH_DIR_SUFFIX}kernel_ext.cpp
${CMAKE_CURRENT_SOURCE_DIR}/kernel/kernel.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel/kernel_hw.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel/kernel_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/kernel/kernel_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel/sampler_patch_values.h
${CMAKE_CURRENT_SOURCE_DIR}/image/image.h
${CMAKE_CURRENT_SOURCE_DIR}/image/image_format_desc_helper.cpp
${CMAKE_CURRENT_SOURCE_DIR}/image/image_format_desc_helper.h
${CMAKE_CURRENT_SOURCE_DIR}/image/image_formats.h
${CMAKE_CURRENT_SOURCE_DIR}/image/image_hw.h
${CMAKE_CURRENT_SOURCE_DIR}/image/image_hw.inl
${CMAKE_CURRENT_SOURCE_DIR}/image/image_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/image/image_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/memory/memory_operations_helper.h
${CMAKE_CURRENT_SOURCE_DIR}/memory/cpu_page_fault_memory_manager.cpp
${CMAKE_CURRENT_SOURCE_DIR}/memory_manager/compression_selector_l0.cpp
${CMAKE_CURRENT_SOURCE_DIR}/module/module.h
${CMAKE_CURRENT_SOURCE_DIR}/module/module_build_log.cpp
${CMAKE_CURRENT_SOURCE_DIR}/module/module_build_log.h
${CMAKE_CURRENT_SOURCE_DIR}/module/module_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/module/module_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/printf_handler/printf_handler.cpp
${CMAKE_CURRENT_SOURCE_DIR}/printf_handler/printf_handler.h
${CMAKE_CURRENT_SOURCE_DIR}/sampler/sampler.h
${CMAKE_CURRENT_SOURCE_DIR}/sampler/sampler_hw.h
${CMAKE_CURRENT_SOURCE_DIR}/sampler/sampler_hw.inl
${CMAKE_CURRENT_SOURCE_DIR}/sampler/sampler_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/sampler/sampler_imp.h
)
if(UNIX AND NEO_ENABLE_i915_PRELIM_DETECTION)
list(APPEND L0_RUNTIME_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/device/device_imp_drm/device_imp_peer.cpp
)
else()
list(APPEND L0_RUNTIME_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/device/device_imp_peer_stub.cpp
)
endif()
if(SUPPORT_GEN9 OR SUPPORT_GEN11)
list(APPEND L0_RUNTIME_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/gfx_core_helpers/l0_gfx_core_helper_skl_to_icllp.inl
)
endif()
if(SUPPORT_GEN9 OR SUPPORT_GEN11 OR SUPPORT_GEN12LP)
list(APPEND L0_RUNTIME_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/gfx_core_helpers/l0_gfx_core_helper_skl_to_tgllp.inl
)
endif()
if(SUPPORT_XEHP_AND_LATER)
list(APPEND L0_RUNTIME_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist/cmdlist_hw_xehp_and_later.inl
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue/cmdqueue_xe_hp_core_and_later.inl
${CMAKE_CURRENT_SOURCE_DIR}/gfx_core_helpers/l0_gfx_core_helper_xehp_and_later.inl
)
endif()
if(SUPPORT_GEN12LP OR SUPPORT_XE_HP_CORE OR SUPPORT_XE_HPG_CORE)
list(APPEND L0_RUNTIME_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/gfx_core_helpers/l0_gfx_core_helper_tgllp_to_dg2.inl
)
endif()
if(SUPPORT_XE_HPG_CORE OR SUPPORT_XE_HPC_CORE)
list(APPEND L0_RUNTIME_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist/cmdlist_hw_dg2_and_pvc.inl
)
endif()
if(SUPPORT_PVC_AND_LATER)
list(APPEND L0_RUNTIME_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/gfx_core_helpers/l0_gfx_core_helper_pvc_and_later.inl
)
endif()
target_include_directories(${L0_STATIC_LIB_NAME}
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/
)
target_include_directories(${TARGET_NAME_L0}
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/get_extension_function_lookup_map.h
${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR_SUFFIX}get_extension_function_lookup_map.cpp
)
add_subdirectories()
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${L0_RUNTIME_SOURCES}
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
)
target_sources(${TARGET_NAME_L0}
PRIVATE
${L0_SRCS_DLL}
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
)
if(UNIX)
set_source_files_properties(${L0_RUNTIME_SOURCES} PROPERTIES COMPILE_FLAGS -Wall)
endif()
if(NOT DEFINED L0_DRIVER_VERSION)
set(L0_DRIVER_VERSION 1)
endif()
configure_file(driver/driver_version.h.in ${CMAKE_BINARY_DIR}/driver_version_l0.h) # Put Driver version into define
# Make our source files visible to parent
set_property(GLOBAL PROPERTY L0_RUNTIME_SOURCES ${L0_RUNTIME_SOURCES})

View File

@@ -0,0 +1,13 @@
#
# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/builtin_functions_lib.h
${CMAKE_CURRENT_SOURCE_DIR}/builtin_functions_lib_impl.cpp
${CMAKE_CURRENT_SOURCE_DIR}/builtin_functions_lib_impl.h
)

View File

@@ -1,7 +1,36 @@
#
# Copyright (C) 2021 Intel Corporation
# Copyright (C) 2021-2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist.cpp
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist.h
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_hw.h
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_hw.inl
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_hw_skl_to_tgllp.inl
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_hw_immediate.h
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_hw_immediate.inl
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_extended${BRANCH_DIR_SUFFIX}cmdlist_extended.inl
)
if(SUPPORT_XEHP_AND_LATER)
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_hw_xehp_and_later.inl
)
endif()
if(SUPPORT_XE_HPG_CORE OR SUPPORT_XE_HPC_CORE)
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_hw_dg2_and_pvc.inl
)
endif()
add_subdirectories()

View File

@@ -1,7 +1,25 @@
#
# Copyright (C) 2020 Intel Corporation
# Copyright (C) 2020-2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue.cpp
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue.h
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue_hw.h
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue_hw.inl
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue_hw_skl_to_tgllp.inl
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue_extended${BRANCH_DIR_SUFFIX}cmdqueue_extended.inl
)
if(SUPPORT_XEHP_AND_LATER)
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/cmdqueue_xe_hp_core_and_later.inl
)
endif()
add_subdirectories()

View File

@@ -0,0 +1,14 @@
#
# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/context_imp_${DRIVER_MODEL}.cpp
${CMAKE_CURRENT_SOURCE_DIR}/context_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/context_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/context.h
)

View File

@@ -0,0 +1,11 @@
#
# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/debug_manager.cpp
)

View File

@@ -0,0 +1,30 @@
#
# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR_SUFFIX}device_imp_helper.cpp
${CMAKE_CURRENT_SOURCE_DIR}/bcs_split.cpp
${CMAKE_CURRENT_SOURCE_DIR}/bcs_split.h
${CMAKE_CURRENT_SOURCE_DIR}/device.cpp
${CMAKE_CURRENT_SOURCE_DIR}/device.h
${CMAKE_CURRENT_SOURCE_DIR}/device_imp_${DRIVER_MODEL}/device_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/device_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/device_imp.h
)
if(UNIX AND NEO_ENABLE_i915_PRELIM_DETECTION)
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/device_imp_drm/device_imp_peer.cpp
)
else()
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/device_imp_peer_stub.cpp
)
endif()

View File

@@ -1,18 +1,14 @@
#
# Copyright (C) 2020 Intel Corporation
# Copyright (C) 2020-2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
set(L0_SRCS_DLL
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/disallow_deferred_deleter.cpp
${CMAKE_CURRENT_SOURCE_DIR}/create_builtin_functions_lib.cpp
target_sources(${TARGET_NAME_L0}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/disallow_deferred_deleter.cpp
${CMAKE_CURRENT_SOURCE_DIR}/create_builtin_functions_lib.cpp
)
add_subdirectories()
if(WIN32)
append_sources_from_properties(L0_SRCS_DLL L0_SRCS_DLL_WINDOWS)
else()
append_sources_from_properties(L0_SRCS_DLL L0_SRCS_DLL_LINUX)
endif()
set_property(GLOBAL PROPERTY L0_SRCS_DLL ${L0_SRCS_DLL})

View File

@@ -4,18 +4,22 @@
# SPDX-License-Identifier: MIT
#
set(L0_SRCS_DLL_LINUX
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
)
if(UNIX)
target_sources(${TARGET_NAME_L0}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
)
if(NEO_ENABLE_i915_PRELIM_DETECTION)
list(APPEND L0_SRCS_DLL_LINUX
${NEO_SOURCE_DIR}/level_zero/tools/source/debug/linux/prelim/debug_session_linux_helper.cpp
)
else()
list(APPEND L0_SRCS_DLL_LINUX
${NEO_SOURCE_DIR}/level_zero/tools/source/debug/linux/debug_session_linux_helper.cpp
)
if(NEO_ENABLE_i915_PRELIM_DETECTION)
target_sources(${TARGET_NAME_L0}
PRIVATE
${NEO_SOURCE_DIR}/level_zero/tools/source/debug/linux/prelim/debug_session_linux_helper.cpp
)
else()
target_sources(${TARGET_NAME_L0}
PRIVATE
${NEO_SOURCE_DIR}/level_zero/tools/source/debug/linux/debug_session_linux_helper.cpp
)
endif()
endif()
set_property(GLOBAL PROPERTY L0_SRCS_DLL_LINUX ${L0_SRCS_DLL_LINUX})

View File

@@ -4,9 +4,10 @@
# SPDX-License-Identifier: MIT
#
set(L0_SRCS_DLL_WINDOWS
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${NEO_SOURCE_DIR}/level_zero/tools/source/debug/windows/debug_session_windows_helper.cpp
)
set_property(GLOBAL PROPERTY L0_SRCS_DLL_WINDOWS ${L0_SRCS_DLL_WINDOWS})
if(WIN32)
target_sources(${TARGET_NAME_L0}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${NEO_SOURCE_DIR}/level_zero/tools/source/debug/windows/debug_session_windows_helper.cpp
)
endif()

View File

@@ -1,12 +1,24 @@
#
# Copyright (C) 2020 Intel Corporation
# Copyright (C) 2020-2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
set(L0_SRCS_DRIVER
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/driver_handle.h
${CMAKE_CURRENT_SOURCE_DIR}/driver_handle_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/driver_handle_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/driver.cpp
${CMAKE_CURRENT_SOURCE_DIR}/driver.h
${CMAKE_CURRENT_SOURCE_DIR}/driver_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/host_pointer_manager.cpp
${CMAKE_CURRENT_SOURCE_DIR}/host_pointer_manager.h
)
add_subdirectories()
set_property(GLOBAL PROPERTY L0_SRCS_DRIVER ${L0_SRCS_DRIVER})
if(NOT DEFINED L0_DRIVER_VERSION)
set(L0_DRIVER_VERSION 1)
endif()
configure_file(driver_version.h.in ${CMAKE_BINARY_DIR}/driver_version_l0.h) # Put Driver version into define

View File

@@ -0,0 +1,14 @@
#
# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/event.cpp
${CMAKE_CURRENT_SOURCE_DIR}/event.h
${CMAKE_CURRENT_SOURCE_DIR}/event_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/event_impl.inl
)

View File

@@ -1,21 +1,16 @@
#
# Copyright (C) 2022 Intel Corporation
# Copyright (C) 2022-2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
set(L0_SRCS_FABRIC
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/fabric.h
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_interface.h
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_mdfi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/fabric.cpp
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/fabric.h
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_interface.h
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_mdfi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/fabric.cpp
)
add_subdirectories()
set(L0_RUNTIME_SOURCES
${L0_RUNTIME_SOURCES}
${L0_SRCS_FABRIC}
${L0_SRCS_FABRIC_OS}
PARENT_SCOPE
)

View File

@@ -1,5 +1,5 @@
#
# Copyright (C) 2022 Intel Corporation
# Copyright (C) 2022-2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
@@ -7,18 +7,18 @@
if(UNIX)
if(LIBGENL_FOUND AND NEO_ENABLE_i915_PRELIM_DETECTION)
set(L0_SRCS_FABRIC_OS
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_iaf.h
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_iaf.cpp
PARENT_SCOPE
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_iaf.h
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_iaf.cpp
)
else()
set(L0_SRCS_FABRIC_OS
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_iaf_stub.h
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_iaf_stub.cpp
PARENT_SCOPE
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_iaf_stub.h
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_iaf_stub.cpp
)
endif()

View File

@@ -1,14 +1,14 @@
#
# Copyright (C) 2022 Intel Corporation
# Copyright (C) 2022-2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
if(WIN32)
set(L0_SRCS_FABRIC_OS
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_iaf.h
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_iaf.cpp
PARENT_SCOPE
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_iaf.h
${CMAKE_CURRENT_SOURCE_DIR}/fabric_device_iaf.cpp
)
endif()
endif()

View File

@@ -0,0 +1,12 @@
#
# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/fence.cpp
${CMAKE_CURRENT_SOURCE_DIR}/fence.h
)

View File

@@ -0,0 +1,48 @@
#
# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/l0_gfx_core_helper_base.inl
${CMAKE_CURRENT_SOURCE_DIR}/l0_gfx_core_helper.cpp
${CMAKE_CURRENT_SOURCE_DIR}/l0_gfx_core_helper.h
)
if(SUPPORT_GEN9 OR SUPPORT_GEN11)
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/l0_gfx_core_helper_skl_to_icllp.inl
)
endif()
if(SUPPORT_GEN9 OR SUPPORT_GEN11 OR SUPPORT_GEN12LP)
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/l0_gfx_core_helper_skl_to_tgllp.inl
)
endif()
if(SUPPORT_XEHP_AND_LATER)
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/l0_gfx_core_helper_xehp_and_later.inl
)
endif()
if(SUPPORT_GEN12LP OR SUPPORT_XE_HP_CORE OR SUPPORT_XE_HPG_CORE)
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/l0_gfx_core_helper_tgllp_to_dg2.inl
)
endif()
if(SUPPORT_PVC_AND_LATER)
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/l0_gfx_core_helper_pvc_and_later.inl
)
endif()

View File

@@ -0,0 +1,18 @@
#
# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/image.h
${CMAKE_CURRENT_SOURCE_DIR}/image_format_desc_helper.cpp
${CMAKE_CURRENT_SOURCE_DIR}/image_format_desc_helper.h
${CMAKE_CURRENT_SOURCE_DIR}/image_formats.h
${CMAKE_CURRENT_SOURCE_DIR}/image_hw.h
${CMAKE_CURRENT_SOURCE_DIR}/image_hw.inl
${CMAKE_CURRENT_SOURCE_DIR}/image_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/image_imp.h
)

View File

@@ -0,0 +1,17 @@
#
# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/kernel.cpp
${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR_SUFFIX}kernel_ext.cpp
${CMAKE_CURRENT_SOURCE_DIR}/kernel.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel_hw.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/kernel_imp.h
${CMAKE_CURRENT_SOURCE_DIR}/sampler_patch_values.h
)

View File

@@ -0,0 +1,12 @@
#
# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/memory_operations_helper.h
${CMAKE_CURRENT_SOURCE_DIR}/cpu_page_fault_memory_manager.cpp
)

View File

@@ -0,0 +1,11 @@
#
# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/compression_selector_l0.cpp
)

View File

@@ -0,0 +1,15 @@
#
# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/module.h
${CMAKE_CURRENT_SOURCE_DIR}/module_build_log.cpp
${CMAKE_CURRENT_SOURCE_DIR}/module_build_log.h
${CMAKE_CURRENT_SOURCE_DIR}/module_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/module_imp.h
)

View File

@@ -0,0 +1,12 @@
#
# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/printf_handler.cpp
${CMAKE_CURRENT_SOURCE_DIR}/printf_handler.h
)

View File

@@ -0,0 +1,15 @@
#
# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
target_sources(${L0_STATIC_LIB_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/sampler.h
${CMAKE_CURRENT_SOURCE_DIR}/sampler_hw.h
${CMAKE_CURRENT_SOURCE_DIR}/sampler_hw.inl
${CMAKE_CURRENT_SOURCE_DIR}/sampler_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/sampler_imp.h
)