mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-20 08:53:55 +08:00
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:
committed by
Compute-Runtime-Automation
parent
e3fd07cf4c
commit
0da5e6f277
@@ -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})
|
||||
|
||||
13
level_zero/core/source/builtin/CMakeLists.txt
Normal file
13
level_zero/core/source/builtin/CMakeLists.txt
Normal 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
|
||||
)
|
||||
@@ -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()
|
||||
|
||||
@@ -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()
|
||||
|
||||
14
level_zero/core/source/context/CMakeLists.txt
Normal file
14
level_zero/core/source/context/CMakeLists.txt
Normal 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
|
||||
)
|
||||
11
level_zero/core/source/debug_manager/CMakeLists.txt
Normal file
11
level_zero/core/source/debug_manager/CMakeLists.txt
Normal 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
|
||||
)
|
||||
30
level_zero/core/source/device/CMakeLists.txt
Normal file
30
level_zero/core/source/device/CMakeLists.txt
Normal 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()
|
||||
@@ -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})
|
||||
|
||||
@@ -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})
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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
|
||||
|
||||
14
level_zero/core/source/event/CMakeLists.txt
Normal file
14
level_zero/core/source/event/CMakeLists.txt
Normal 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
|
||||
)
|
||||
@@ -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
|
||||
)
|
||||
|
||||
@@ -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()
|
||||
|
||||
|
||||
@@ -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()
|
||||
|
||||
12
level_zero/core/source/fence/CMakeLists.txt
Normal file
12
level_zero/core/source/fence/CMakeLists.txt
Normal 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
|
||||
)
|
||||
48
level_zero/core/source/gfx_core_helpers/CMakeLists.txt
Normal file
48
level_zero/core/source/gfx_core_helpers/CMakeLists.txt
Normal 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()
|
||||
18
level_zero/core/source/image/CMakeLists.txt
Normal file
18
level_zero/core/source/image/CMakeLists.txt
Normal 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
|
||||
)
|
||||
17
level_zero/core/source/kernel/CMakeLists.txt
Normal file
17
level_zero/core/source/kernel/CMakeLists.txt
Normal 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
|
||||
)
|
||||
12
level_zero/core/source/memory/CMakeLists.txt
Normal file
12
level_zero/core/source/memory/CMakeLists.txt
Normal 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
|
||||
)
|
||||
11
level_zero/core/source/memory_manager/CMakeLists.txt
Normal file
11
level_zero/core/source/memory_manager/CMakeLists.txt
Normal 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
|
||||
)
|
||||
15
level_zero/core/source/module/CMakeLists.txt
Normal file
15
level_zero/core/source/module/CMakeLists.txt
Normal 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
|
||||
)
|
||||
12
level_zero/core/source/printf_handler/CMakeLists.txt
Normal file
12
level_zero/core/source/printf_handler/CMakeLists.txt
Normal 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
|
||||
)
|
||||
15
level_zero/core/source/sampler/CMakeLists.txt
Normal file
15
level_zero/core/source/sampler/CMakeLists.txt
Normal 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
|
||||
)
|
||||
Reference in New Issue
Block a user