Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
90 changes: 50 additions & 40 deletions source/loader/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,40 +1,50 @@
# Copyright (C) 2020-2025 Intel Corporation
# SPDX-License-Identifier: MIT


target_sources(${TARGET_LOADER_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/ze_object.h
${CMAKE_CURRENT_SOURCE_DIR}/ze_loader_internal.h
${CMAKE_CURRENT_SOURCE_DIR}/ze_loader.cpp
${CMAKE_CURRENT_SOURCE_DIR}/ze_loader_api.cpp
${CMAKE_CURRENT_SOURCE_DIR}/ze_ldrddi.h
${CMAKE_CURRENT_SOURCE_DIR}/ze_ldrddi_driver_ddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/ze_ldrddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/zet_ldrddi.h
${CMAKE_CURRENT_SOURCE_DIR}/zet_ldrddi_driver_ddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/zet_ldrddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/zes_ldrddi.h
${CMAKE_CURRENT_SOURCE_DIR}/zes_ldrddi_driver_ddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/zes_ldrddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/zer_ldrddi.h
${CMAKE_CURRENT_SOURCE_DIR}/zer_ldrddi_driver_ddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/zer_ldrddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/zel_tracing_ldrddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/driver_discovery.h
)

if(WIN32)
target_sources(${TARGET_LOADER_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/windows/driver_discovery_win.cpp
${CMAKE_CURRENT_SOURCE_DIR}/windows/loader_init.cpp
)
else()
target_sources(${TARGET_LOADER_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/linux/driver_discovery_lin.cpp
${CMAKE_CURRENT_SOURCE_DIR}/linux/loader_init.cpp
)
endif()

# Copyright (C) 2020-2025 Intel Corporation
# SPDX-License-Identifier: MIT


target_sources(${TARGET_LOADER_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/ze_object.h
${CMAKE_CURRENT_SOURCE_DIR}/ze_loader_internal.h
${CMAKE_CURRENT_SOURCE_DIR}/ze_loader.cpp
${CMAKE_CURRENT_SOURCE_DIR}/ze_loader_api.cpp
${CMAKE_CURRENT_SOURCE_DIR}/ze_ldrddi.h
${CMAKE_CURRENT_SOURCE_DIR}/ze_ldrddi_driver_ddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/ze_ldrddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/zet_ldrddi.h
${CMAKE_CURRENT_SOURCE_DIR}/zet_ldrddi_driver_ddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/zet_ldrddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/zes_ldrddi.h
${CMAKE_CURRENT_SOURCE_DIR}/zes_ldrddi_driver_ddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/zes_ldrddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/zer_ldrddi.h
${CMAKE_CURRENT_SOURCE_DIR}/zer_ldrddi_driver_ddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/zer_ldrddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/zel_tracing_ldrddi.cpp
${CMAKE_CURRENT_SOURCE_DIR}/driver_discovery.h
)

if(WIN32)
target_sources(${TARGET_LOADER_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/windows/driver_discovery_win.cpp
${CMAKE_CURRENT_SOURCE_DIR}/windows/loader_init.cpp
)
else()
target_sources(${TARGET_LOADER_NAME}
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/linux/driver_discovery_lin.cpp
${CMAKE_CURRENT_SOURCE_DIR}/linux/loader_init.cpp
)
endif()

# An optional build-time configured directory to search for drivers, in
# addition to LD_LIBRARY_PATH and the system locations. Packaging (e.g.
# conda-forge) sets this to the install prefix's lib dir so that a driver
# co-installed in the same prefix is discovered by default. CMake handles the
# string quoting for the compile definition.
if(DEFINED L0_LOADER_EXTRA_DRIVER_DIR AND NOT L0_LOADER_EXTRA_DRIVER_DIR STREQUAL "")
target_compile_definitions(${TARGET_LOADER_NAME}
PRIVATE L0_LOADER_EXTRA_DRIVER_DIR="${L0_LOADER_EXTRA_DRIVER_DIR}")
endif()

Loading
Loading