From 1f4d4093ad9fd0c765a0bdb38d393b7b1ae9222c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Sat, 21 Mar 2020 14:16:22 +0100 Subject: [PATCH] Update TDEL10n module + Simplify entering a catalog name for placement in a directory of the same name. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Slávek Banko --- modules/TDEL10n.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/TDEL10n.cmake b/modules/TDEL10n.cmake index 27cf9ae..9a6053f 100644 --- a/modules/TDEL10n.cmake +++ b/modules/TDEL10n.cmake @@ -155,6 +155,8 @@ endfunction( ) ##### ##### Where: ##### CATALOG determines the target file name (without pot suffix). +##### If the name ends with '/', a catalog of the same name +##### will be created in the specified directory. ##### SOURCES can be specified by several options: ##### a) Do not specify anything ##### - all usual source files will be automatically searched. @@ -307,6 +309,11 @@ macro( tde_l10n_create_template ) set( _dest "${CMAKE_CURRENT_SOURCE_DIR}/${_dest}" ) endif( ) + if( ${_catalog} MATCHES "/$" ) + string( REGEX REPLACE "/$" "" _catalog "${_catalog}" ) + get_filename_component( _catalog_base "${_catalog}" NAME ) + set( _catalog "${_catalog}/${_catalog_base}" ) + endif( ) get_filename_component( _potFilename "${_dest}${_catalog}.pot" ABSOLUTE ) file( RELATIVE_PATH _potFilename ${CMAKE_SOURCE_DIR} ${_potFilename} ) message( STATUS "Create translation template ${_potFilename}" )