Skip to content

Commit c72c519

Browse files
authored
[PTI-LIB] Fix Build with FetchContent (#458)
Fix build within the context of `FetchContent`. Use `PROJECT_SOURCE_DIR` instead of `CMAKE_SOURCE_DIR` to enable subproject builds with `FetchContent`. Signed-off-by: Schilling, Matthew <[email protected]>
1 parent 4777be0 commit c72c519

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

sdk/cmake/Modules/macros.cmake

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,9 @@ macro(FindHeadersPath TARGET L0_GEN_SCRIPT GEN_FILE_NAME custom_target L0_TARGET
5555
add_custom_target(${custom_target} ALL
5656
DEPENDS ${L0_GEN_INC_PATH}/${GEN_FILE_NAME})
5757
add_custom_command(OUTPUT ${L0_GEN_INC_PATH}/${GEN_FILE_NAME}
58-
COMMAND "${PYTHON_EXECUTABLE}" ${L0_GEN_SCRIPT} ${L0_GEN_INC_PATH} "${L0_INC_PATH}/level_zero" "${PROJECT_BINARY_DIR}/include/pti" "${CMAKE_SOURCE_DIR}/include/pti" ${UR_HEADER_PATH} ${PTI_API_ID_REGENERATE} ${PTI_L0_LOADER_COMMIT_HASH})
58+
COMMAND "${PYTHON_EXECUTABLE}" ${L0_GEN_SCRIPT}
59+
${L0_GEN_INC_PATH} "${L0_INC_PATH}/level_zero"
60+
"${PROJECT_BINARY_DIR}/include/pti" "${PROJECT_SOURCE_DIR}/include/pti" ${UR_HEADER_PATH} ${PTI_API_ID_REGENERATE} ${PTI_L0_LOADER_COMMIT_HASH})
5961
target_include_directories(${TARGET}
6062
PUBLIC "$<BUILD_INTERFACE:${L0_GEN_INC_PATH}>")
6163
add_dependencies(${TARGET}
@@ -384,7 +386,9 @@ macro(AddApiGenTarget L0_GEN_SCRIPT GEN_FILE_NAME L0_TARGET)
384386
string(CONCAT L0_LOADER_INFO "commit: " ${PTI_L0_LOADER_COMMIT_HASH} " - v" ${PTI_L0_LOADER})
385387
add_custom_target(generate-ids
386388
DEPENDS ${L0_GEN_INC_PATH}/${GEN_FILE_NAME}
387-
COMMAND "${PYTHON_EXECUTABLE}" ${L0_GEN_SCRIPT} ${L0_GEN_INC_PATH} "${L0_INC_PATH}/level_zero" "${PROJECT_BINARY_DIR}/include/pti" "${CMAKE_SOURCE_DIR}/include/pti" ${UR_HEADER_PATH} "ON" ${L0_LOADER_INFO})
389+
COMMAND "${PYTHON_EXECUTABLE}" ${L0_GEN_SCRIPT}
390+
${L0_GEN_INC_PATH} "${L0_INC_PATH}/level_zero"
391+
"${PROJECT_BINARY_DIR}/include/pti" "${PROJECT_SOURCE_DIR}/include/pti" ${UR_HEADER_PATH} "ON" ${L0_LOADER_INFO})
388392
endmacro()
389393

390394
macro(AddFormatTarget)

0 commit comments

Comments
 (0)