From 00bd94aa96519bb0a8fcdbd627d0ba59e228a443 Mon Sep 17 00:00:00 2001 From: "Schilling, Matthew" Date: Thu, 7 May 2026 04:47:41 +0000 Subject: [PATCH] Allow Pc File Install With Window MSI Installer Tested with: ```console cmake -S . -B build -D BUILD_INSTALLER=1 cmake --build build --config Release --target package ``` Install generated msi and setup environment. ```batch C:\Users\a_user>pkg-config --list-all libze_loader Level Zero Loader - Runtime Library Loader for Level Zero level-zero Level Zero - Level Zero ``` Signed-off-by: Schilling, Matthew --- source/CMakeLists.txt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt index fe433457..0487f3db 100644 --- a/source/CMakeLists.txt +++ b/source/CMakeLists.txt @@ -87,7 +87,6 @@ if(CANONICAL_LIB_COMPONENT) ) endif() -if(NOT BUILD_INSTALLER) file(RELATIVE_PATH pkgconfig_prefix "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig" "${CMAKE_INSTALL_PREFIX}") file(RELATIVE_PATH pkgconfig_include_dir "${CMAKE_INSTALL_PREFIX}" "${CMAKE_INSTALL_FULL_INCLUDEDIR}") file(RELATIVE_PATH pkgconfig_lib_dir "${CMAKE_INSTALL_PREFIX}" "${CMAKE_INSTALL_FULL_LIBDIR}") @@ -97,13 +96,12 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/level-zero.pc.in ${CMAKE_CURRENT_BINA install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libze_loader.pc" "${CMAKE_CURRENT_BINARY_DIR}/level-zero.pc" - DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig" COMPONENT ${SDK_COMPONENT_STRING}) + DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig" COMPONENT ${SDK_COMPONENT_STRING}) if(CANONICAL_SDK_COMPONENT) # EXCLUDE_FROM_ALL: CPack-only; avoids duplicate install_manifest.txt entries. install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libze_loader.pc" "${CMAKE_CURRENT_BINARY_DIR}/level-zero.pc" - DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig" COMPONENT ${CANONICAL_SDK_COMPONENT} + DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig" COMPONENT ${CANONICAL_SDK_COMPONENT} EXCLUDE_FROM_ALL) endif() -endif()