Skip to content
Merged
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
16 changes: 14 additions & 2 deletions sycl/pi_win_proxy_loader/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
project(pi_win_proxy_loader)
add_library(pi_win_proxy_loader SHARED pi_win_proxy_loader.cpp)
set_property(SOURCE ${CMAKE_CURRENT_BINARY_DIR}/versioninfo.rc
PROPERTY COMPILE_DEFINITIONS
"RC_VERSION_FIELD_1=${SYCL_MAJOR_VERSION}"
"RC_VERSION_FIELD_2=${SYCL_MAJOR_VERSION}"
"RC_VERSION_FIELD_3=${SYCL_PATCH_VERSION}"
"RC_VERSION_FIELD_4=${SYCL_DEV_ABI_VERSION}"
"RC_FILE_VERSION=\"${SYCL_VERSION_STRING}\""
"RC_INTERNAL_NAME=\"pi_win_proxy_loader\""
"RC_PRODUCT_NAME=\"pi_win_proxy_loader\""
"RC_PRODUCT_VERSION=\"${SYCL_VERSION_STRING}\""
"RC_COPYRIGHT=\"Copyright (C) 2023 Intel Inc. All Rights Reserved\"")
configure_file(../../llvm/resources/windows_version_resource.rc ${CMAKE_CURRENT_BINARY_DIR}/versioninfo.rc @ONLY)
add_library(pi_win_proxy_loader SHARED pi_win_proxy_loader.cpp ${CMAKE_CURRENT_BINARY_DIR}/versioninfo.rc)
install(TARGETS pi_win_proxy_loader
RUNTIME DESTINATION "bin" COMPONENT pi_win_proxy_loader
)
Expand Down Expand Up @@ -41,7 +53,7 @@ if (MSVC)
# Handle the debug version for the Microsoft compiler as a special case by
# creating a debug version of the static library that uses the flags used by
# the SYCL runtime
add_library(pi_win_proxy_loaderd SHARED pi_win_proxy_loader.cpp)
add_library(pi_win_proxy_loaderd SHARED pi_win_proxy_loader.cpp ${CMAKE_CURRENT_BINARY_DIR}/versioninfo.rc)
target_compile_options(pi_win_proxy_loaderd PRIVATE ${WINUNLOAD_CXX_FLAGS_DEBUG})
target_compile_options(pi_win_proxy_loader PRIVATE ${WINUNLOAD_CXX_FLAGS_RELEASE})
target_link_libraries(pi_win_proxy_loaderd PRIVATE shlwapi)
Expand Down