11VERSION = 3.10.0dev
22
3+ # Using lrelease and embed_translations only works for Qt 5.12 or later.
4+ # See https://github.com/jamulussoftware/jamulus/pull/3288 for these changes.
5+ lessThan(QT_MAJOR_VERSION, 5) | equals(QT_MAJOR_VERSION, 5) : lessThan(QT_MINOR_VERSION, 12) {
6+ error (Jamulus requires at least Qt5.12. See https://github.com/jamulussoftware/jamulus/pull/3288 )
7+ }
8+
39# use target name which does not use a capital letter at the beginning
410contains (CONFIG, "noupcasename" ) {
511 message (The target name is jamulus instead of Jamulus. )
@@ -22,7 +28,8 @@ contains(VERSION, .*dev.*) {
2228
2329CONFIG += qt \
2430 thread \
25- lrelease
31+ lrelease \
32+ embed_translations
2633
2734QT += network \
2835 xml \
@@ -42,9 +49,8 @@ contains(CONFIG, "headless") {
4249 QT += multimedia
4350}
4451
45- # Hint: When adding new translations, make sure to update
46- # DISTFILES (above) and src/resources.qrc as well.
47- LRELEASE_DIR = src/translation
52+ # Do not set LRELEASE_DIR explicitly when using embed_translations.
53+ # It doesn't work with multiple targets or architectures.
4854TRANSLATIONS = src/translation/translation_de_DE.ts \
4955 src/translation/translation_fr_FR.ts \
5056 src/translation/translation_ko_KR.ts \
@@ -357,7 +363,8 @@ win32 {
357363 }
358364}
359365
360- RCC_DIR = src/res
366+ # Do not set RCC_DIR explicitly when using embed_translations.
367+ # It doesn't work with multiple targets or architectures.
361368RESOURCES += src/resources.qrc
362369
363370FORMS_GUI = src/aboutdlgbase.ui \
@@ -702,19 +709,6 @@ DISTFILES += ChangeLog \
702709 src/res/io.jamulus.jamulus.png \
703710 src/res/io.jamulus.jamulus.svg \
704711 src/res/io.jamulus.jamulusserver.svg \
705- src/translation/translation_de_DE.qm \
706- src/translation/translation_fr_FR.qm \
707- src/translation/translation_ko_KR.qm \
708- src/translation/translation_pt_PT.qm \
709- src/translation/translation_pt_BR.qm \
710- src/translation/translation_es_ES.qm \
711- src/translation/translation_nb_NO.qm \
712- src/translation/translation_nl_NL.qm \
713- src/translation/translation_pl_PL.qm \
714- src/translation/translation_it_IT.qm \
715- src/translation/translation_sv_SE.qm \
716- src/translation/translation_sk_SK.qm \
717- src/translation/translation_zh_CN.qm \
718712 src/res/CLEDBlack.png \
719713 src/res/CLEDBlackSmall.png \
720714 src/res/CLEDDisabledSmall.png \
0 commit comments