Skip to content

Commit ecb6f15

Browse files
[SYCL] Adding versioninfo.rc to proxyloader.dll (#12021)
Copyright declaration needed for 2024.1
1 parent ff4fdca commit ecb6f15

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

sycl/pi_win_proxy_loader/CMakeLists.txt

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
project(pi_win_proxy_loader)
2-
add_library(pi_win_proxy_loader SHARED pi_win_proxy_loader.cpp)
2+
set_property(SOURCE ${CMAKE_CURRENT_BINARY_DIR}/versioninfo.rc
3+
PROPERTY COMPILE_DEFINITIONS
4+
"RC_VERSION_FIELD_1=${SYCL_MAJOR_VERSION}"
5+
"RC_VERSION_FIELD_2=${SYCL_MAJOR_VERSION}"
6+
"RC_VERSION_FIELD_3=${SYCL_PATCH_VERSION}"
7+
"RC_VERSION_FIELD_4=${SYCL_DEV_ABI_VERSION}"
8+
"RC_FILE_VERSION=\"${SYCL_VERSION_STRING}\""
9+
"RC_INTERNAL_NAME=\"pi_win_proxy_loader\""
10+
"RC_PRODUCT_NAME=\"pi_win_proxy_loader\""
11+
"RC_PRODUCT_VERSION=\"${SYCL_VERSION_STRING}\""
12+
"RC_COPYRIGHT=\"Copyright (C) 2023 Intel Inc. All Rights Reserved\"")
13+
configure_file(../../llvm/resources/windows_version_resource.rc ${CMAKE_CURRENT_BINARY_DIR}/versioninfo.rc @ONLY)
14+
add_library(pi_win_proxy_loader SHARED pi_win_proxy_loader.cpp ${CMAKE_CURRENT_BINARY_DIR}/versioninfo.rc)
315
install(TARGETS pi_win_proxy_loader
416
RUNTIME DESTINATION "bin" COMPONENT pi_win_proxy_loader
517
)
@@ -41,7 +53,7 @@ if (MSVC)
4153
# Handle the debug version for the Microsoft compiler as a special case by
4254
# creating a debug version of the static library that uses the flags used by
4355
# the SYCL runtime
44-
add_library(pi_win_proxy_loaderd SHARED pi_win_proxy_loader.cpp)
56+
add_library(pi_win_proxy_loaderd SHARED pi_win_proxy_loader.cpp ${CMAKE_CURRENT_BINARY_DIR}/versioninfo.rc)
4557
target_compile_options(pi_win_proxy_loaderd PRIVATE ${WINUNLOAD_CXX_FLAGS_DEBUG})
4658
target_compile_options(pi_win_proxy_loader PRIVATE ${WINUNLOAD_CXX_FLAGS_RELEASE})
4759
target_link_libraries(pi_win_proxy_loaderd PRIVATE shlwapi)

0 commit comments

Comments
 (0)