|
1 | 1 | 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) |
3 | 15 | install(TARGETS pi_win_proxy_loader
|
4 | 16 | RUNTIME DESTINATION "bin" COMPONENT pi_win_proxy_loader
|
5 | 17 | )
|
@@ -41,7 +53,7 @@ if (MSVC)
|
41 | 53 | # Handle the debug version for the Microsoft compiler as a special case by
|
42 | 54 | # creating a debug version of the static library that uses the flags used by
|
43 | 55 | # 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) |
45 | 57 | target_compile_options(pi_win_proxy_loaderd PRIVATE ${WINUNLOAD_CXX_FLAGS_DEBUG})
|
46 | 58 | target_compile_options(pi_win_proxy_loader PRIVATE ${WINUNLOAD_CXX_FLAGS_RELEASE})
|
47 | 59 | target_link_libraries(pi_win_proxy_loaderd PRIVATE shlwapi)
|
|
0 commit comments