summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2017-02-18 13:11:58 (GMT)
committer Slávek Banko <slavek.banko@axis.cz>2017-02-18 13:11:58 (GMT)
commit2f4470466873b05f57ef968d2447ad1577b9f669 (patch)
tree47bdee89e941900e48e2bae13e76f146bc61bd79
parent6455cb89f3f39b76326df5fc2558d42b6088a0e5 (diff)
downloadcmake-2f447046.zip
cmake-2f447046.tar.gz
Fix '.la' file name for libraries with dot in name
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
-rw-r--r--modules/TDEMacros.cmake5
1 files 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 )