-
Notifications
You must be signed in to change notification settings - Fork 8
/
translations.pri
64 lines (61 loc) · 2.45 KB
/
translations.pri
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# ******************************************************************************
# translations.pri Tao3D project
# ******************************************************************************
#
# File description:
#
#
#
#
#
#
#
#
# ******************************************************************************
# This software is licensed under the GNU General Public License v3
# (C) 2017,2019, Christophe de Dinechin <[email protected]>
# (C) 2011, Jérôme Forissier <[email protected]>
# ******************************************************************************
# This file is part of Tao3D
#
# Tao3D is free software: you can r redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Tao3D is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Tao3D, in a file named COPYING.
# If not, see <https://www.gnu.org/licenses/>.
# ******************************************************************************
# We need bash and either lupdate, lupdate-qt5 or lupdate-qt4
!system(bash -c \"bash --version >/dev/null\"):error("Can't execute bash")
system(bash -c \"lupdate -help >/dev/null 2>&1\") {
!build_pass:message(Found lupdate)
LUPDATE=lupdate
} else {
system(bash -c \"lupdate-qt5 -help >/dev/null 2>&1\") {
!build_pass:message(Found lupdate-qt5)
LUPDATE=lupdate-qt5
} else {
system(bash -c \"lupdate-qt4 -help >/dev/null 2>&1\") {
!build_pass:message(Found lupdate-qt4)
LUPDATE=lupdate-qt4
}
else {
error("Can't execute lupdate, lupdate-qt5 nor lupdate-qt4")
}
}
}
# Translations: convenience targets "make lupdate" and "make lrelease"
# Include this file AFTER relevant variables have been defined
lupdate.commands = $$LUPDATE -verbose $$SOURCES $$HEADERS $$FORMS $$CXXTBL_SOURCES $$NOWARN_SOURCES -ts $$TRANSLATIONS || lupdate -verbose $$SOURCES $$HEADERS $$FORMS $$CXXTBL_SOURCES $$NOWARN_SOURCES -ts $$TRANSLATIONS
lupdate.depends = FORCE
QMAKE_EXTRA_TARGETS += lupdate
lrelease.commands = lrelease $$TRANSLATIONS
lrelease.depends = FORCE
QMAKE_EXTRA_TARGETS += lrelease