diff --git a/ui/qt/QtShark.pro b/ui/qt/QtShark.pro index e433cdeaa5..38a23c0c70 100644 --- a/ui/qt/QtShark.pro +++ b/ui/qt/QtShark.pro @@ -384,6 +384,28 @@ ICON = ../../packaging/macosx/Resources/Wireshark.icns RC_FILE = qtshark.rc +# http://lists.trolltech.com/qt-interest/2008-01/thread00516-0.html +# http://www.freehackers.org/thomas/2009/03/10/fixing-qmake-missing-rule-for-ts-qm/ +!isEmpty(TRANSLATIONS) { + + isEmpty(QMAKE_LRELEASE) { + win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\lrelease.exe + else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease + } + + isEmpty(TS_DIR):TS_DIR = Translations + + TSQM.name = lrelease ${QMAKE_FILE_IN} + TSQM.input = TRANSLATIONS + TSQM.output = $$TS_DIR/${QMAKE_FILE_BASE}.qm + TSQM.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN} + TSQM.CONFIG = no_link + QMAKE_EXTRA_COMPILERS += TSQM + PRE_TARGETDEPS += compiler_TSQM_make_all +} else { + message(No translation files in project) +} + win32: QMAKE_CLEAN += *.pdb HEADERS += \