diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2020-07-27 17:38:39 +0200 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2020-07-29 18:36:25 +0200 |
commit | cd66012f18ddf0cbe07246d0aceafa2da60ed9e9 (patch) | |
tree | 258abed2e3903090ded9d1503ec76ff572d25396 | |
parent | 31a11575ca39b9528b1d8fb52eb953114e1e4d85 (diff) | |
download | tde-cmake-cd66012f18ddf0cbe07246d0aceafa2da60ed9e9.tar.gz tde-cmake-cd66012f18ddf0cbe07246d0aceafa2da60ed9e9.zip |
tde_create_translated_desktop: Allow generating a translated desktop
file that will not be installed directly.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 63b5532a298ccf95e310ae853ff53ade506daf7e)
-rw-r--r-- | modules/TDEMacros.cmake | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/modules/TDEMacros.cmake b/modules/TDEMacros.cmake index f86abc4..de7ca8b 100644 --- a/modules/TDEMacros.cmake +++ b/modules/TDEMacros.cmake @@ -1933,6 +1933,13 @@ macro( tde_create_translated_desktop ) endif( ) endif( ) + # if the translated desktop file is not installed, generate to the specified output name + if( "${_dest}" STREQUAL "-" ) + set( _basename "${_out_name}" ) + get_filename_component( _out_dir "${CMAKE_CURRENT_BINARY_DIR}/${_out_name}" PATH ) + file( MAKE_DIRECTORY "${_out_dir}" ) + endif( ) + # are there any translations available? unset( _translations ) if( EXISTS "${_po_dir}" AND IS_DIRECTORY "${_po_dir}" ) @@ -2002,11 +2009,13 @@ macro( tde_create_translated_desktop ) endif( ) # install traslated desktop file - install( - FILES ${CMAKE_CURRENT_BINARY_DIR}/${_basename} - RENAME ${_out_name} - DESTINATION ${_dest} - ) + if( NOT "${_dest}" STREQUAL "-" ) + install( + FILES ${CMAKE_CURRENT_BINARY_DIR}/${_basename} + RENAME ${_out_name} + DESTINATION ${_dest} + ) + endif() endforeach() |