From 81516a20d975483bc55687cd04161f2ef7d38a63 Mon Sep 17 00:00:00 2001 From: Soumik15630m Date: Sun, 28 Jun 2026 21:08:06 +0530 Subject: [PATCH] Skip VERSION/SOVERSION/DEBUG_POSTFIX on the header-only INTERFACE target (#4830) * Skip VERSION/SOVERSION/DEBUG_POSTFIX on the header-only INTERFACE target * Lint check fixed --- CMakeLists.txt | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1de95cc4..8426ab85 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)