From 2f4470466873b05f57ef968d2447ad1577b9f669 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Sat, 18 Feb 2017 14:11:58 +0100 Subject: [PATCH] Fix '.la' file name for libraries with dot in name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Slávek Banko --- modules/TDEMacros.cmake | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/TDEMacros.cmake b/modules/TDEMacros.cmake index 5f155b4..97c8b04 100644 --- a/modules/TDEMacros.cmake +++ b/modules/TDEMacros.cmake @@ -259,8 +259,8 @@ endmacro( ) macro( tde_install_la_file _target _destination ) get_target_property( _target_location ${_target} LOCATION ) - get_filename_component( _laname ${_target_location} NAME_WE ) get_filename_component( _soname ${_target_location} NAME ) + string( REGEX REPLACE "\\.so(\\.[0-9]+)*$" "" _laname "${_soname}" ) set( _laname ${CMAKE_CURRENT_BINARY_DIR}/${_laname}.la ) file( WRITE ${_laname} @@ -450,7 +450,8 @@ macro( tde_install_libtool_file _target _destination ) get_target_property( _target_location ${_target} LOCATION ) # get name of target - get_filename_component( _name ${_target_location} NAME_WE ) + get_filename_component( _name ${_target_location} NAME ) + string( REGEX REPLACE "\\.so(\\.[0-9]+)*$" "" _name "${_name}" ) # get .la name set( _laname ${_name}.la )