Skip to content

Commit

Permalink
add i18n.pri
Browse files Browse the repository at this point in the history
  • Loading branch information
wang-bin committed Sep 18, 2011
1 parent 39bfed7 commit 53bd24e
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions i18n.pri
@@ -0,0 +1,36 @@
#rules to generate ts
isEmpty(QMAKE_LUPDATE) {
win32: QMAKE_LUPDATE = $$[QT_INSTALL_BINS]/lupdate.exe
unix {
QMAKE_LUPDATE = $$[QT_INSTALL_BINS]/lupdate
!exists($$QMAKE_LUPDATE) { QMAKE_LUPDATE = lupdate-qt4 }
} else {
!exists($$QMAKE_LUPDATE) { QMAKE_LUPDATE = lupdate }
}
}
#limitation: only on ts can be generated
updatets.input = _PRO_FILE_
updatets.output = $$TRANSLATIONS
updatets.commands = $$QMAKE_LUPDATE ${QMAKE_FILE_IN}
updatets.CONFIG += no_link no_clean#target_predeps
QMAKE_EXTRA_COMPILERS += updatets

#rules for ts->qm
isEmpty(QMAKE_LRELEASE) {
#a qm generated by lrelease-qt3 can be used for qt2, qt3, qt4!
win32: QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease.exe
unix {
QMAKE_LRELEASE = lrelease-qt3
!exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease }
!exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease }
!exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease-qt4 }
} else {
!exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease }
}
}
updateqm.input = TRANSLATIONS
updateqm.output = ${QMAKE_FILE_PATH}/${QMAKE_FILE_BASE}.qm
updateqm.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN} -qm ${QMAKE_FILE_PATH}/${QMAKE_FILE_BASE}.qm
updateqm.CONFIG += no_link no_clean target_predeps
QMAKE_EXTRA_COMPILERS += updateqm
#PRE_TARGETDEPS += compiler_updateqm_make_all #will always link

0 comments on commit 53bd24e

Please sign in to comment.