From bf8e2df8fde41cf185af0aa74ba9f71af9c32f9c Mon Sep 17 00:00:00 2001 From: Soumik15630m Date: Sun, 28 Jun 2026 10:53:12 +0530 Subject: [PATCH] Skip VERSION/SOVERSION/DEBUG_POSTFIX on the header-only INTERFACE target --- CMakeLists.txt | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1de95cc4..325ebe78 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -256,11 +256,13 @@ function (setup_target target kind) target_compile_definitions(${target} ${kind} FMT_UNICODE=0) endif () - set_target_properties( - ${target} - PROPERTIES VERSION ${FMT_VERSION} - SOVERSION ${CPACK_PACKAGE_VERSION_MAJOR} - DEBUG_POSTFIX "${FMT_DEBUG_POSTFIX}") + if (NOT "${kind}" STREQUAL "INTERFACE") + set_target_properties( + ${target} + PROPERTIES VERSION ${FMT_VERSION} + SOVERSION ${CPACK_PACKAGE_VERSION_MAJOR} + DEBUG_POSTFIX "${FMT_DEBUG_POSTFIX}") + endif () endfunction () set(FMT_HEADERS)