@ -35,14 +35,21 @@ if(LRELEASE STREQUAL "LRELEASE-NOTFOUND")
set ( ts_files "" )
message ( WARNING "lrelease program not found, translation files not built" )
else ( )
file ( GLOB ts_files RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" *.ts )
foreach ( ts_file ${ ts_files } )
string ( REPLACE ".ts" ".qm" qm_file "${ts_file}" )
add_custom_command ( TARGET generate_translations_header
P R E _ B U I L D
C O M M A N D $ { L R E L E A S E } " $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / $ { t s _ f i l e } " - q m " $ { q m _ f i l e } "
W O R K I N G _ D I R E C T O R Y " $ { C M A K E _ C U R R E N T _ B I N _ D I R } " )
endforeach ( )
execute_process ( COMMAND ${ LRELEASE } -version
R E S U L T _ V A R I A B L E l r e l e a s e _ r e t )
if ( NOT lrelease_ret EQUAL "0" )
set ( ts_files "" )
message ( WARNING "lrelease program not working, translation files not built" )
else ( )
file ( GLOB ts_files RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" *.ts )
foreach ( ts_file ${ ts_files } )
string ( REPLACE ".ts" ".qm" qm_file "${ts_file}" )
add_custom_command ( TARGET generate_translations_header
P R E _ B U I L D
C O M M A N D $ { L R E L E A S E } " $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / $ { t s _ f i l e } " - q m " $ { q m _ f i l e } "
W O R K I N G _ D I R E C T O R Y " $ { C M A K E _ C U R R E N T _ B I N _ D I R } " )
endforeach ( )
endif ( )
endif ( )
string ( REPLACE ".ts" ".qm" qm_files "${ts_files}" )