build: ensure cpp builtins are copied for all releases

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2024-07-02 14:24:10 +00:00
committed by Compute-Runtime-Automation
parent a7ddf7848b
commit 093fcfc7e1
2 changed files with 8 additions and 10 deletions

View File

@@ -134,14 +134,12 @@ function(compile_builtin core_type platform_it builtin bits builtin_options mode
endif()
endforeach()
set(_file_prebuilt "${NEO_KERNELS_BIN_DIR}/built_ins/${NEO_ARCH}/${core_type_lower}/${mode}_${BASENAME}_${RELEASE_FILENAME}.cpp")
if(EXISTS ${_file_prebuilt})
add_custom_command(
OUTPUT ${OUTPUT_FILE_CPP}
COMMAND ${CMAKE_COMMAND} -E make_directory ${OUTPUTDIR}
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${_file_prebuilt} ${OUTPUTDIR}
)
list(APPEND BUILTINS_COMMANDS "${OUTPUT_FILE_CPP}")
endif()
add_custom_command(
OUTPUT ${OUTPUT_FILE_CPP}
COMMAND ${CMAKE_COMMAND} -E make_directory ${OUTPUTDIR}
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${_file_prebuilt} ${OUTPUTDIR}
)
list(APPEND BUILTINS_COMMANDS "${OUTPUT_FILE_CPP}")
endif()
endforeach()
set(BUILTINS_COMMANDS ${BUILTINS_COMMANDS} PARENT_SCOPE)
@@ -287,4 +285,4 @@ if(NOT "${OUTPUT_LIST_CPP_FILES}" STREQUAL "")
)
endif()
apply_macro_for_each_core_type("SUPPORTED")
apply_macro_for_each_core_type("SUPPORTED")