Browse Source

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>
pull/58/head
Slávek Banko 1 month ago
parent
commit
63b5532a29
No known key found for this signature in database GPG Key ID: 608F5293A04BE668
1 changed files with 14 additions and 5 deletions
  1. +14
    -5
      modules/TDEMacros.cmake

+ 14
- 5
modules/TDEMacros.cmake View File

@@ -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()



Loading…
Cancel
Save