From b563c59e762dee4ecc3fde91c38948bdf3fa406e Mon Sep 17 00:00:00 2001 From: Jemale Lockett Date: Wed, 24 Mar 2021 16:56:22 -0400 Subject: [PATCH] Add version information to ze_intel_gpu DLL *Adds template for setting level zero version *Updates level zero cmakelists to include resource file if defined Related-To: NEO-5648 Signed-off-by: Jemale Lockett --- level_zero/CMakeLists.txt | 6 ++++++ level_zero/ze_intel_gpu_version.h.in | 14 ++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 level_zero/ze_intel_gpu_version.h.in diff --git a/level_zero/CMakeLists.txt b/level_zero/CMakeLists.txt index 46fa019fb5..855d68ed1e 100644 --- a/level_zero/CMakeLists.txt +++ b/level_zero/CMakeLists.txt @@ -213,6 +213,7 @@ if(BUILD_WITH_L0) include_directories(experimental/source/tracing) # Create our shared library/DLL + configure_file(ze_intel_gpu_version.h.in ${NEO_BUILD_DIR}/ze_intel_gpu_version.h) add_library(${TARGET_NAME_L0} SHARED ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt @@ -255,6 +256,11 @@ if(BUILD_WITH_L0) dxgi ws2_32 ) + 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) + endif() else() target_sources(${TARGET_NAME_L0} PRIVATE diff --git a/level_zero/ze_intel_gpu_version.h.in b/level_zero/ze_intel_gpu_version.h.in new file mode 100644 index 0000000000..2e67a222e8 --- /dev/null +++ b/level_zero/ze_intel_gpu_version.h.in @@ -0,0 +1,14 @@ +/* + * Copyright (C) 2021 Intel Corporation + * + * SPDX-License-Identifier: MIT + * + */ + +#ifndef ZE_INTEL_GPU_VERSION_H +#define ZE_INTEL_GPU_VERSION_H + +#define VER_FILEVERSION ${PROJECT_VERSION_MAJOR},${PROJECT_VERSION_MINOR},${PROJECT_VERSION_PATCH} +#define VER_FILEVERSION_STR "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}\0" + +#endif /* ZE_INTEL_GPU_VERSION_H */