From 283bc113d99f29e925bd87c2c4ed69f26f0b4ff1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Thu, 17 Mar 2016 01:42:54 +0100 Subject: [PATCH] Removed use of tdelfeditor on base 'so' file of versioned library because this file is a symlink to versioned library MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Slávek Banko (cherry picked from commit 8ce1dddbac9f8c5d113f710d9c52f65e484934df) --- modules/TDEMacros.cmake | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/modules/TDEMacros.cmake b/modules/TDEMacros.cmake index 8b9f93d..660232c 100644 --- a/modules/TDEMacros.cmake +++ b/modules/TDEMacros.cmake @@ -835,13 +835,7 @@ macro( tde_add_library _arg_target ) # embed name and metadata set( ELF_EMBEDDING_METADATA "\"${_target}\" \"${_description}\" \"${_license}\" \"${_copyright}\" \"${_authors}\" \"${_product}\" \"${_organization}\" \"${_version}\" \"${_datetime}\" \"x-sharedlib\" \"${TDE_SCM_MODULE_NAME}\" \"${TDE_SCM_MODULE_REVISION}\" \"${_notes}\"" ) separate_arguments( ELF_EMBEDDING_METADATA ) - if( EXISTS ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor ) - add_custom_command( - TARGET ${_target} - POST_BUILD - COMMAND ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor -m ${CMAKE_CURRENT_BINARY_DIR}/${_soname} ${ELF_EMBEDDING_METADATA} || true - COMMAND ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor -e ${CMAKE_CURRENT_BINARY_DIR}/${_soname} || true - ) + if( EXISTS ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor AND _soname ) if( _version ) add_custom_command( TARGET ${_target} @@ -849,8 +843,15 @@ macro( tde_add_library _arg_target ) COMMAND ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor -m ${CMAKE_CURRENT_BINARY_DIR}/${_soname}.${_version} ${ELF_EMBEDDING_METADATA} || true COMMAND ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor -e ${CMAKE_CURRENT_BINARY_DIR}/${_soname}.${_version} || true ) + else( ) + add_custom_command( + TARGET ${_target} + POST_BUILD + COMMAND ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor -m ${CMAKE_CURRENT_BINARY_DIR}/${_soname} ${ELF_EMBEDDING_METADATA} || true + COMMAND ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor -e ${CMAKE_CURRENT_BINARY_DIR}/${_soname} || true + ) endif( ) - endif( EXISTS ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor ) + endif( EXISTS ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor AND _soname ) endmacro( tde_add_library )