diff --git a/level_zero/CMakeLists.txt b/level_zero/CMakeLists.txt index 05931e83ee..05894c0de9 100644 --- a/level_zero/CMakeLists.txt +++ b/level_zero/CMakeLists.txt @@ -258,8 +258,7 @@ if(BUILD_WITH_L0) ) if(DEFINED L0_DLL_RC_FILE) message(STATUS "Setting L0 Resource Info") - configure_file(${L0_DLL_RC_FILE} ${CMAKE_CURRENT_SOURCE_DIR}/ze_intel_gpu.rc COPYONLY) - target_sources(${TARGET_NAME_L0} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/ze_intel_gpu.rc) + target_sources(${TARGET_NAME_L0} PRIVATE ${L0_DLL_RC_FILE}) endif() else() target_sources(${TARGET_NAME_L0} diff --git a/level_zero/cmake/source_tree.cmake b/level_zero/cmake/source_tree.cmake index 927b5b3607..b12c50da79 100644 --- a/level_zero/cmake/source_tree.cmake +++ b/level_zero/cmake/source_tree.cmake @@ -8,6 +8,13 @@ function(create_source_tree target directory) if(WIN32) get_filename_component(directory ${directory} ABSOLUTE) get_target_property(source_list ${target} SOURCES) + #source_group fails with file generated in build directory + if(DEFINED L0_DLL_RC_FILE) + list(FIND source_list ${L0_DLL_RC_FILE} _index) + if(${_index} GREATER -1) + list(REMOVE_ITEM source_list ${L0_DLL_RC_FILE}) + endif() + endif() source_group(TREE ${directory} FILES ${source_list}) endif() endfunction()