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 )