4 qtPrepareTool(LRELEASE, lrelease)
5 qtPrepareTool(LCONVERT, lconvert)
6 qtPrepareTool(LUPDATE, lupdate)
7 LUPDATE += -locations relative -no-ui-lines
9 defineReplace(prependAll) {
10 for(a,$$1):result += $$2$${a}$$3
14 wd = $$replace(SOURCE_TREE_ROOT, /, $$QMAKE_DIR_SEP)
15 sources = . qml/fontmanager
17 TRANSLATIONS = $$prependAll(LANGUAGES, $$PWD/fontmanager_,.ts)
19 files = $$files($$PWD/*_??.ts) $$PWD/fontmanager_untranslated.ts
21 lang = $$replace(file, .*_([^/]*)\\.ts, \\1)
22 v = ts-$${lang}.commands
23 $$v = cd $$wd && $$LUPDATE $$sources -ts $$file
24 QMAKE_EXTRA_TARGETS += ts-$$lang
26 ts-all.commands = cd $$wd && $$LUPDATE $$sources -ts $$files
27 QMAKE_EXTRA_TARGETS += ts-all
29 updateqm.input = TRANSLATIONS
30 updateqm.output = $${BUILD_TREE_ROOT}/translations/${QMAKE_FILE_BASE}.qm
31 isEmpty(vcproj):updateqm.variable_out = PRE_TARGETDEPS
32 updateqm.commands = $$LRELEASE ${QMAKE_FILE_IN} -qm ${QMAKE_FILE_OUT}
33 updateqm.name = LRELEASE ${QMAKE_FILE_IN}
34 updateqm.CONFIG += no_link
35 QMAKE_EXTRA_COMPILERS += updateqm
37 installPrefix = /opt/fontmanager
39 qmfiles.files = $$prependAll(LANGUAGES, $$OUT_PWD/translations/fontmanager_,.qm)
40 qmfiles.path = $${installPrefix}/i18n
41 qmfiles.CONFIG += no_check_exist