aboutsummaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorJoão Valverde <joao.valverde@tecnico.ulisboa.pt>2017-09-07 06:49:12 +0100
committerMichael Mann <mmann78@netscape.net>2017-09-07 11:25:12 +0000
commitf091ed83f7e051f0618391dc791687235c4a0abd (patch)
tree602c7c13edcf7efdd870f9fd22a4f28fd13ca4d4 /ui
parent09a9d2265595ca317136c85975da318ef29f84c6 (diff)
CMake: Try to fix build error with i18n.qrc dependency order
Change-Id: I7006b435508e72457413cd1b7c5bdf1b7b41ee5b Reviewed-on: https://code.wireshark.org/review/23424 Petri-Dish: João Valverde <j@v6e.pt> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'ui')
-rw-r--r--ui/qt/CMakeLists.txt33
1 files changed, 17 insertions, 16 deletions
diff --git a/ui/qt/CMakeLists.txt b/ui/qt/CMakeLists.txt
index 3fb1090629..596ef02818 100644
--- a/ui/qt/CMakeLists.txt
+++ b/ui/qt/CMakeLists.txt
@@ -521,15 +521,6 @@ if(ENABLE_EXTCAP)
)
endif()
-set(WIRESHARK_QT_QRC
- ../../image/about.qrc
- ../../image/languages/languages.qrc
- ../../image/layout.qrc
- ../../image/toolbar.qrc
- ../../image/wsicon.qrc
- ${CMAKE_CURRENT_BINARY_DIR}/i18n.qrc
-)
-
set(WIRESHARK_QT_TS
wireshark_de.ts
wireshark_en.ts # lupdate -pluralonly
@@ -540,6 +531,23 @@ set(WIRESHARK_QT_TS
wireshark_zh_CN.ts
)
+foreach(_file ${WIRESHARK_QT_TS})
+ get_filename_component(_qresource ${_file} NAME_WE)
+ set(_qresource_qm "${_qresource}.qm")
+ set(i18n_qresource "${i18n_qresource}\n <file>${_qresource_qm}</file>")
+ set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/i18n.qrc PROPERTIES OBJECT_DEPENDS ${_qresource_qm})
+endforeach()
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/i18n.qrc.in ${CMAKE_CURRENT_BINARY_DIR}/i18n.qrc)
+
+set(WIRESHARK_QT_QRC
+ ../../image/about.qrc
+ ../../image/languages/languages.qrc
+ ../../image/layout.qrc
+ ../../image/toolbar.qrc
+ ../../image/wsicon.qrc
+ ${CMAKE_CURRENT_BINARY_DIR}/i18n.qrc
+)
+
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}
@@ -557,13 +565,6 @@ else()
QT4_WRAP_UI(WIRESHARK_QT_UI_SRC ${WIRESHARK_QT_UI})
endif()
-foreach(_file ${WIRESHARK_QT_QM})
- get_filename_component(_qresource ${_file} NAME)
- set(i18n_qresource "${i18n_qresource}\n <file>${_qresource}</file>")
- set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/i18n.qrc PROPERTIES OBJECT_DEPENDS ${_file})
-endforeach()
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/i18n.qrc.in ${CMAKE_CURRENT_BINARY_DIR}/i18n.qrc)
-
add_custom_target(
translations ALL
DEPENDS