|
1 TRANSLATIONS = $$files(*.ts) |
|
2 |
|
3 LRELEASE = $$QT_BUILD_TREE/bin/lrelease |
|
4 win32 { |
|
5 LRELEASE ~= s,/,$$QMAKE_DIR_SEP, |
|
6 LRELEASE = $${LRELEASE}.exe |
|
7 } |
|
8 |
|
9 contains(TEMPLATE_PREFIX, vc):vcproj = 1 |
|
10 |
|
11 TEMPLATE = app |
|
12 TARGET = qm_phony_target |
|
13 CONFIG -= qt separate_debug_info |
|
14 QT = |
|
15 LIBS = |
|
16 |
|
17 updateqm.input = TRANSLATIONS |
|
18 updateqm.output = ${QMAKE_FILE_BASE}.qm |
|
19 isEmpty(vcproj):updateqm.variable_out = PRE_TARGETDEPS |
|
20 updateqm.commands = $$LRELEASE ${QMAKE_FILE_IN} -qm ${QMAKE_FILE_OUT} |
|
21 silent:updateqm.commands = @echo lrelease ${QMAKE_FILE_IN} && $$updateqm.commands |
|
22 updateqm.name = LRELEASE ${QMAKE_FILE_IN} |
|
23 updateqm.CONFIG += no_link |
|
24 QMAKE_EXTRA_COMPILERS += updateqm |
|
25 |
|
26 isEmpty(vcproj) { |
|
27 QMAKE_LINK = @: IGNORE THIS LINE |
|
28 OBJECTS_DIR = |
|
29 win32:CONFIG -= embed_manifest_exe |
|
30 } else { |
|
31 CONFIG += console |
|
32 PHONY_DEPS = . |
|
33 phony_src.input = PHONY_DEPS |
|
34 phony_src.output = phony.c |
|
35 phony_src.variable_out = GENERATED_SOURCES |
|
36 phony_src.commands = echo int main() { return 0; } > phony.c |
|
37 phony_src.name = CREATE phony.c |
|
38 phony_src.CONFIG += combine |
|
39 QMAKE_EXTRA_COMPILERS += phony_src |
|
40 } |
|
41 |
|
42 translations.path = $$[QT_INSTALL_TRANSLATIONS] |
|
43 translations.files = $$TRANSLATIONS |
|
44 translations.files ~= s,\\.ts$,.qm,g |
|
45 translations.files ~= s,^,$$OUT_PWD/,g |
|
46 translations.CONFIG += no_check_exist |
|
47 INSTALLS += translations |