source: branches/vendor/trolltech/qt/current/translations/translations.pri@ 2

Last change on this file since 2 was 2, checked in by Dmitry A. Kuminov, 17 years ago

Initially imported qt-all-opensource-src-4.5.1 from Trolltech.

File size: 3.9 KB
Line 
1defineReplace(prependAll) {
2 prepend = $$1
3 arglist = $$2
4 append = $$3
5 for(a,arglist) {
6 result += $${prepend}$${a}$${append}
7 }
8 return ($$result)
9}
10
11defineReplace(fixPath) {
12WIN {
13 return ($$replace($$1, /, \))
14} ELSE {
15 return ($$1)
16}
17}
18
19LUPDATE = $$fixPath($$QT_BUILD_TREE/bin/lupdate) -locations relative -no-ui-lines
20LRELEASE = $$fixPath($$QT_BUILD_TREE/bin/lrelease)
21
22###### Qt Libraries
23
24QT_TS = de fr zh_CN untranslated ar es iw ja_JP pl pt ru sk sv uk zh_TW
25
26ts-qt.commands = (cd $$QT_SOURCE_TREE/src && $$LUPDATE \
27 3rdparty/phonon \
28 3rdparty/webkit \
29 activeqt \
30 corelib \
31 gui \
32 network \
33 opengl \
34 plugins \
35 qt3support \
36 script \
37 sql \
38 svg \
39 xml \
40 xmlpatterns \
41 -ts $$prependAll($$[QT_INSTALL_TRANSLATIONS]/qt_,$$QT_TS,.ts))
42ts-qt.depends = sub-tools
43
44qm-qt.commands = $$LRELEASE $$prependAll($$[QT_INSTALL_TRANSLATIONS]/qt_,$$QT_TS,.ts)
45qm-qt.depends = sub-tools
46
47###### Designer
48
49ts-designer.commands = (cd $$QT_SOURCE_TREE/src && $$LUPDATE \
50 ../tools/designer/translations/translations.pro)
51ts-designer.depends = sub-tools
52
53qm-designer.commands = $$LRELEASE $$QT_SOURCE_TREE/tools/designer/translations/translations.pro
54qm-designer.depends = sub-tools
55
56###### Linguist
57
58ts-linguist.commands = (cd $$QT_SOURCE_TREE/src && $$LUPDATE \
59 ../tools/linguist/linguist/linguist.pro)
60ts-linguist.depends = sub-tools
61
62qm-linguist.commands = $$LRELEASE $$QT_SOURCE_TREE/tools/linguist/linguist/linguist.pro
63qm-linguist.depends = sub-tools
64
65###### Assistant
66
67ts-assistant.commands = (cd $$QT_SOURCE_TREE/src && $$LUPDATE \
68 ../tools/assistant/translations/translations.pro \
69 && $$LUPDATE \
70 ../tools/assistant/translations/qt_help.pro \
71 && $$LUPDATE \
72 ../tools/assistant/translations/translations_adp.pro)
73ts-assistant.depends = sub-tools
74
75qm-assistant.commands = ($$LRELEASE $$QT_SOURCE_TREE/tools/assistant/translations/translations.pro \
76 && $$LRELEASE \
77 $$QT_SOURCE_TREE/tools/assistant/translations/qt_help.pro \
78 && $$LRELEASE \
79 $$QT_SOURCE_TREE/tools/assistant/translations/translations_adp.pro)
80qm-assistant.depends = sub-tools
81
82###### Qtconfig
83
84ts-qtconfig.commands = (cd $$QT_SOURCE_TREE/src && $$LUPDATE \
85 ../tools/qtconfig/translations/translations.pro)
86ts-qtconfig.depends = sub-tools
87
88qm-qtconfig.commands = $$LRELEASE $$QT_SOURCE_TREE/tools/qtconfig/translations/translations.pro
89qm-qtconfig.depends = sub-tools
90
91###### Qvfp
92
93ts-qvfb.commands = (cd $$QT_SOURCE_TREE/src && $$LUPDATE \
94 ../tools/qvfb/translations/translations.pro)
95ts-qvfb.depends = sub-tools
96
97qm-qvfb.commands = $$LRELEASE $$QT_SOURCE_TREE/tools/qvfb/translations/translations.pro
98qm-qvfb.depends = sub-tools
99
100###### Overall Rules
101
102ts.depends = ts-qt ts-designer ts-linguist ts-assistant ts-qtconfig ts-qvfb
103qm.depends = qm-qt qm-designer qm-linguist qm-assistant qm-qtconfig qm-qvfb
104
105QMAKE_EXTRA_TARGETS += ts-qt ts-designer ts-linguist ts-assistant ts-qtconfig ts-qvfb \
106 qm-qt qm-designer qm-linguist qm-assistant qm-qtconfig qm-qvfb \
107 ts qm
Note: See TracBrowser for help on using the repository browser.