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