diff options
author | João Valverde <joao.valverde@tecnico.ulisboa.pt> | 2016-03-15 03:06:21 +0000 |
---|---|---|
committer | Martin Kaiser <wireshark@kaiser.cx> | 2016-06-28 20:53:17 +0000 |
commit | 5c03bda31af87bf08a404509cd0714df65471416 (patch) | |
tree | 088e58e6327156b99eff74fd621867d8804525bf /ui/qt/Makefile.am | |
parent | fff248bb843e21099c7160a0346db2c88987abd5 (diff) | |
download | wireshark-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.am | 20 |
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 \ |