diff options
author | Oswald Buddenhagen <oswald.buddenhagen@nokia.com> | 2009-02-27 21:10:29 +0100 |
---|---|---|
committer | Oswald Buddenhagen <oswald.buddenhagen@nokia.com> | 2009-02-27 21:13:41 +0100 |
commit | 382ec11ef58ba9f2552a6151c35fed1056fe1f0b (patch) | |
tree | b90bc55c626006c22f13175c77a38e208715fdf2 | |
parent | d75c5fa2201151c05a32fc10e0fac2c7387e4362 (diff) | |
download | qt-creator-382ec11ef58ba9f2552a6151c35fed1056fe1f0b.tar.gz |
add ts and qm build targets
this is based on patches from axasia, which are in turn an almost
literal copy from qt.
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | qtcreator.pro | 8 | ||||
-rw-r--r-- | translations/translations.pri | 33 |
3 files changed, 42 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore index 3ced6e0c35..9487adc140 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ *.so *_pch.h.cpp *_resource.rc +*.qm .#* *.*# core diff --git a/qtcreator.pro b/qtcreator.pro index 7eadc16290..d9d0eb46c0 100644 --- a/qtcreator.pro +++ b/qtcreator.pro @@ -11,3 +11,11 @@ TEMPLATE = subdirs CONFIG += ordered SUBDIRS = src + +# for Qt Creator translations +QTC_BUILD_ROOT = $$PWD +QTC_INSTALL_TRANSLATIONS = $$PWD/translations + +include(translations/translations.pri) +translations.path = $$QTC_INSTALL_TRANSLATIONS +translations.files = $$QTC_INSTALL_TRANSLATIONS/*.qm diff --git a/translations/translations.pri b/translations/translations.pri new file mode 100644 index 0000000000..0bcd58dcc2 --- /dev/null +++ b/translations/translations.pri @@ -0,0 +1,33 @@ +defineReplace(prependAll) { + prepend = $$1 + arglist = $$2 + append = $$3 + for(a,arglist) { + result += $${prepend}$${a}$${append} + } + return ($$result) +} + +defineReplace(fixPath) { +WIN { + return ($$replace($$1, /, \)) +} ELSE { + return ($$1) +} +} + +LUPDATE = $$fixPath($$[QT_INSTALL_PREFIX]/bin/lupdate) -locations relative -no-ui-lines +LRELEASE = $$fixPath($$[QT_INSTALL_PREFIX]/bin/lrelease) + + +###### Qt Creator + +QTC_TS = de fr zh_CN untranslated ar es iw ja_JP pl pt ru sk sv uk zh_TW + +ts.commands = (cd $$QTC_BUILD_ROOT && \ + $$LUPDATE share src \ + -ts $$prependAll($$QTC_INSTALL_TRANSLATIONS/qtcreator_,$$QTC_TS,.ts)) + +qm.commands = $$LRELEASE $$prependAll($$QTC_INSTALL_TRANSLATIONS/qtcreator_,$$QTC_TS,.ts) + +QMAKE_EXTRA_TARGETS += ts qm |