summaryrefslogtreecommitdiff
path: root/ui/qt/Makefile.am
diff options
context:
space:
mode:
authorJoão Valverde <joao.valverde@tecnico.ulisboa.pt>2016-03-15 03:06:21 +0000
committerMartin Kaiser <wireshark@kaiser.cx>2016-06-28 20:53:17 +0000
commit5c03bda31af87bf08a404509cd0714df65471416 (patch)
tree088e58e6327156b99eff74fd621867d8804525bf /ui/qt/Makefile.am
parentfff248bb843e21099c7160a0346db2c88987abd5 (diff)
downloadwireshark-5c03bda31af87bf08a404509cd0714df65471416.tar.gz
Qt: Generate .qm files during build
Change-Id: Ia2ee723227e1b331eeec0f0463654f35a4c9f37b Reviewed-on: https://code.wireshark.org/review/14508 Petri-Dish: Martin Kaiser <wireshark@kaiser.cx> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Martin Kaiser <wireshark@kaiser.cx>
Diffstat (limited to 'ui/qt/Makefile.am')
-rw-r--r--ui/qt/Makefile.am20
1 files changed, 18 insertions, 2 deletions
diff --git a/ui/qt/Makefile.am b/ui/qt/Makefile.am
index 435d494e16..c495f91c23 100644
--- a/ui/qt/Makefile.am
+++ b/ui/qt/Makefile.am
@@ -40,7 +40,9 @@ CLEANFILES = \
*~
DISTCLEANFILES = \
- $(NODIST_GENERATED_FILES)
+ $(NODIST_GENERATED_FILES) \
+ $(QM_FILES) \
+ i18n.qrc
MAINTAINERCLEANFILES = \
$(GENERATED_FILES) \
@@ -112,6 +114,10 @@ AM_V_UIC = $(am__v_UIC_@AM_V@)
am__v_UIC_ = $(am__v_UIC_@AM_DEFAULT_V@)
am__v_UIC_0 = @echo " UIC " $@;
+AM_V_LRELEASE = $(am__v_LRELEASE_@AM_V@)
+am__v_LRELEASE_ = $(am__v_LRELEASE_@AM_DEFAULT_V@)
+am__v_LRELEASE_0 = @echo " LRELEASE " $@;
+
#
# For building .moc.cpp files from .h files by running moc,
# building .rcc.cpp files from .qrc files by running rcc,
@@ -148,6 +154,17 @@ qrc_wsicon.cpp: ../../image/wsicon.qrc
ui_%.h: %.ui
$(AM_V_UIC)$(UIC) $< -o $@
+wireshark_%.qm: wireshark_%.ts
+ $(AM_V_LRELEASE)$(LRELEASE) -silent $< -qm $@
+
+i18n_qresource := $(foreach qm, $(QM_FILES),<file>$(qm)</file>)
+
+i18n.qrc: i18n.qrc.in $(QM_FILES)
+ $(AM_V_SED)$(SED) \
+ -e 's,@i18n_qresource\@,$(i18n_qresource),' \
+ -e 's,> *<file>,>\n <file>,g' \
+ < $< > $@
+
#
# Explicit dependencies to force the ui_ headers to be built.
# See "Recording Dependencies manually" in the "Built Sources"
@@ -331,7 +348,6 @@ EXTRA_DIST = \
$(UI_FILES) \
$(QRC_FILES) \
$(TS_FILES) \
- $(QM_FILES) \
CMakeLists.txt \
doxygen.cfg.in \
Makefile.common \