From 7be0b15d377e94b6f59d7b12a276f576f61f9c01 Mon Sep 17 00:00:00 2001 From: Martchus Date: Sun, 11 Sep 2016 20:32:18 +0200 Subject: [PATCH] Add strip targets appropriately --- cmake/modules/LibraryTarget.cmake | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/cmake/modules/LibraryTarget.cmake b/cmake/modules/LibraryTarget.cmake index 186234e..142b0d5 100644 --- a/cmake/modules/LibraryTarget.cmake +++ b/cmake/modules/LibraryTarget.cmake @@ -265,20 +265,23 @@ if(NOT TARGET install-mingw-w64) DEPENDS install-binary install-header install-cmake-stuff ${LOCALIZATION_TARGET} ) endif() -if(NOT TARGET install-mingw-w64-importlib-strip) +set(ADDITIONAL_STRIP_TARGETS) +if(BUILD_SHARED_LIBS AND NOT TARGET install-mingw-w64-importlib-strip) add_custom_target(install-mingw-w64-importlib-strip DEPENDS install-binary-strip COMMAND "${CMAKE_FIND_ROOT_PATH}/bin/strip" --strip-unneeded "\$\{DESTDIR\}\$\{DESTDIR:+/\}${CMAKE_INSTALL_PREFIX}/lib/lib${META_PROJECT_NAME}.dll.a" ) + list(APPEND ADDITIONAL_STRIP_TARGETS install-mingw-w64-importlib-strip) endif() -if(NOT TARGET install-mingw-w64-staticlib-strip) +if(BUILD_STATIC_LIBS AND NOT TARGET install-mingw-w64-staticlib-strip) add_custom_target(install-mingw-w64-staticlib-strip DEPENDS install-binary-strip COMMAND "${CMAKE_FIND_ROOT_PATH}/bin/strip" -g "\$\{DESTDIR\}\$\{DESTDIR:+/\}${CMAKE_INSTALL_PREFIX}/lib/lib${META_PROJECT_NAME}.a" ) + list(APPEND ADDITIONAL_STRIP_TARGETS install-mingw-w64-staticlib-strip) endif() if(NOT TARGET install-mingw-w64-strip) add_custom_target(install-mingw-w64-strip - DEPENDS install-binary-strip install-mingw-w64-importlib-strip install-mingw-w64-staticlib-strip install-header install-cmake-stuff ${LOCALIZATION_TARGET} + DEPENDS install-binary-strip ${ADDITIONAL_STRIP_TARGETS} install-header install-cmake-stuff ${LOCALIZATION_TARGET} ) endif()