util/translations/translations.pro
changeset 7 f7bc934e204c
equal deleted inserted replaced
3:41300fa6a67c 7:f7bc934e204c
       
     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