aboutsummaryrefslogtreecommitdiffstats
path: root/ui/qt/QtShark.pro
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2014-08-28 16:48:53 -0700
committerGerald Combs <gerald@wireshark.org>2014-09-02 15:39:17 +0000
commitb7fb1167e319ed2b1d1fd37f9844b8bc852ccb0d (patch)
tree4fe0e3ab63d6a6f4644daa82165ca035dd20cd30 /ui/qt/QtShark.pro
parentb9e61becffc42f4b2d7981a0f468effbe9fa4b12 (diff)
downloadwireshark-b7fb1167e319ed2b1d1fd37f9844b8bc852ccb0d.tar.gz
wireshark-b7fb1167e319ed2b1d1fd37f9844b8bc852ccb0d.tar.bz2
wireshark-b7fb1167e319ed2b1d1fd37f9844b8bc852ccb0d.zip
Qt → wireshark. GTK+ → wireshark-gtk.
Make sure the Qt UI is named "Wireshark" and its executable is named "wireshark" or "wireshark.exe". Make sure the GTK+ UI is named "Wireshark 1" or "Wireshark (GTK+)" depending on how much the target audience is likely to care about UI toolkits. Make sure the GTK+ executable is named "wireshark-gtk" or "wireshark-gtk.exe". It looks like moving to Qt 5.3 (g978faf3) broke the PortableApps package. It's likely even more broken now. Autotools out-of-tree builds also broke on Ubuntu 12.02 (automake 1.11.3) at some point. The first attempt to compile in ui/qt returns "error: source_file.cpp: No such file or directory". The second attempt works. Out-of-tree builds work fine on Ubuntu 14.04 (automake 1.14.1). Tested: - Nmake builds - NSIS packaging - CMake builds (Windows, OS X) - Autotools build and distcheck - RPM packaging To do: - Test Debian packaging - Fix PortableApps Change-Id: I66429870e05fd2d6fc901942477959ed6164fce2 Reviewed-on: https://code.wireshark.org/review/3919 Reviewed-by: Gerald Combs <gerald@wireshark.org>
Diffstat (limited to 'ui/qt/QtShark.pro')
-rw-r--r--ui/qt/QtShark.pro664
1 files changed, 0 insertions, 664 deletions
diff --git a/ui/qt/QtShark.pro b/ui/qt/QtShark.pro
deleted file mode 100644
index 93dd797c97..0000000000
--- a/ui/qt/QtShark.pro
+++ /dev/null
@@ -1,664 +0,0 @@
-#-------------------------------------------------
-#
-# Project created by QtCreator 2010-12-21T11:38:10
-#
-#-------------------------------------------------
-#
-# Wireshark - Network traffic analyzer
-# By Gerald Combs <gerald@wireshark.org>
-# Copyright 1998 Gerald Combs
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-#
-
-isEqual(QT_MAJOR_VERSION, 4) {
- QT += core gui
-} else {
- QT += core widgets printsupport
-}
-
-isEqual(QT_MAJOR_VERSION, 5): greaterThan(QT_MINOR_VERSION, 1): win32 {
- QT += winextras
-}
-
-macx {
- TARGET = Wireshark
-} else {
- TARGET = qtshark
-}
-
-TEMPLATE = app
-
-TOP_SRCDIR = "$$PWD/../.."
-
-CONFIG(debug, debug|release) {
- DESTDIR = "$${TOP_SRCDIR}/wireshark-qt-debug"
-}
-CONFIG(release, debug|release) {
- DESTDIR = "$${TOP_SRCDIR}/wireshark-qt-release"
-}
-
-QMAKE_INFO_PLIST = "$$PWD/../../packaging/macosx/Info.plist"
-
-xxx {
- message( )
- message(CONFIG:)
- message( $$CONFIG)
- message( )
-}
-
-isEmpty (QMAKE_EXTENSION_SHLIB) {
- macx {
- QMAKE_EXTENSION_SHLIB=".dylib"
- } else: win32 {
- QMAKE_EXTENSION_SHLIB=".dll"
- } else { # Everyone else runs Linux or Solaris, right?
- QMAKE_EXTENSION_SHLIB=".so"
- }
-}
-
-unix {
-
- #Check if Qt < 4.8.x (packagesExist is present in Qt >= 4.8)
- contains(QT_VERSION, ^4\\.[0-7]\\..*) {
- #Copy from mkspecs/features/qt_functions.prf (Qt 4.8)
- defineTest(packagesExist) {
- # this can't be done in global scope here because qt_functions is loaded
- # before the .pro is parsed, so if the .pro set PKG_CONFIG, we wouldn't know it
- # yet. oops.
- isEmpty(PKG_CONFIG):PKG_CONFIG = pkg-config # keep consistent with link_pkgconfig.prf! too
-
- for(package, ARGS) {
- !system($$PKG_CONFIG --exists $$package):return(false)
- }
-
- return(true)
- }
- }
-
- isEqual(QT_MAJOR_VERSION, 5) {
- # Hack around what appears to be a bug in the 5.0.2 SDK
- QT_CONFIG -= no-pkg-config
- }
- CONFIG += link_pkgconfig
- PKGCONFIG += \
- glib-2.0
-
- # Some versions of Ubuntu don't ship with zlib.pc
- !macx {
- eval(PKGCONFIG += zlib) {
- PKGCONFIG += zlib
- }
- }
-
- macx {
- packagesExist(Qt5MacExtras) {
- message( "Found Qt5MacExtras" )
- QT += macextras
- }
- }
-}
-
-win32 {
- # Note:
- # Windows Wireshark is compiled with /MD and thus must
- # be linked with the "release" versions of the Qt libraries
- # which are also compiled with /MD.
- #
- # Also: Windows Wireshark is compiled with /Zi and linked with /DEBUG
- # which enables source level Wireshark debugging using the
- # Windows Visual Studio debugger.
- # So: QMAKE_CFLAGS, QMAKE_CXXFLAGS and QMAKE_LFLAGS are set to match
- # those used building Windows Wireshark. (See config.pri).
- # Among other things source-level debugging of the Qt version of Wireshark
- # (including the ui/qt source) is thus enabled.
- #
- # Note that in this case source level debugging of the Qt
- # *libraries* will not be possible since the Qt release libs are
- # not compiled with /Zi (and not linked with /DEBUG).
- # The Qt "debug" libraries are compiled with /MDd. To build a
- # Wireshark-Qt debug version with the ability to do source level debugging
- # of the Qt libraries themselves requires that Wireshark first be built with /MDd.
- # Presumably doing source-level Qt library debugging shoyuld rarely be needed.
-
- # We want to build only the QtShark linked with the QT "release" libraries
- # so disable debug & etc.
-## CONFIG -= release
- CONFIG -= debug
- CONFIG -= debug_and_release
-
- # Use only Wireshark CFLAGS, CXXFLAGS and LDFLAGS from config.nmake (as provided via config.pri)
- # for building the "release" version of Wireshark-Qt
- # (e.g., so we don't get the Qt release CFLAGS [specifically /O2]
- QMAKE_CFLAGS_RELEASE = ""
- QMAKE_CXXFLAGS_RELEASE = ""
- QMAKE_LFLAGS_RELEASE = ""
-
- # XXX We need to figure out how to pull this in from config.nmake.
- !include( config.pri ) {
- error("Can't find config.pri. Have you run 'nmake -f Makefile.nmake' two directories up?")
- }
-
- !wireshark_manifest_info_required {
- CONFIG -= embed_manifest_dll
- CONFIG -= embed_manifest_exe
- }
-}
-
-SOURCES_TAP = \
- "$$PWD/stats_tree_dialog.cpp"
-
-tap_register.name = Generate wireshark-tap-register.c
-tap_register.input = SOURCES_TAP
-tap_register.output = wireshark-tap-register.c
-tap_register.variable_out = SOURCES
-win32 {
- tap_register.commands = $${PYTHON} "../../tools/make-tap-reg.py" . taps $$SOURCES_TAP
-} else {
- tap_register.commands = python ../../tools/make-tap-reg.py . taps $$SOURCES_TAP
-}
-#tap_register.CONFIG += no_link
-QMAKE_EXTRA_COMPILERS += tap_register
-
-INCLUDEPATH += ../.. ../../wiretap
-win32:INCLUDEPATH += \
- $${WIRESHARK_LIB_DIR}/gtk2/include/glib-2.0 $${WIRESHARK_LIB_DIR}/gtk2/lib/glib-2.0/include \
- $${WIRESHARK_LIB_DIR}/gtk3/include/glib-2.0 $${WIRESHARK_LIB_DIR}/gtk3/lib/glib-2.0/include \
- $${WIRESHARK_LIB_DIR}/WpdPack/Include \
- $${WIRESHARK_LIB_DIR}/AirPcap_Devpack_4_1_0_1622/Airpcap_Devpack/include \
- $${GNUTLS_DIR}/include \
- $${WIRESHARK_LIB_DIR}/zlib125/include
-
-# We have to manually trigger relinking each time one of these is modified.
-# Is there any way to do this automatically?
-SOURCES_WS_C = \
- ../../capture_info.c \
- ../../capture_opts.c \
- ../../cfile.c \
- ../../color_filters.c \
- ../../extcap.c \
- ../../extcap_parser.c \
- ../../file.c \
- ../../fileset.c \
- ../../frame_tvbuff.c \
- ../../summary.c \
- ../../sync_pipe_write.c \
- ../../version_info.c
-
-win32:SOURCES_WS_C += \
- ../../ui/win32/console_win32.c \
- ../../ui/win32/file_dlg_win32.c
-
-HEADERS_WS_C = \
- ../../wsutil/privileges.h
-
-FORMS += \
- about_dialog.ui \
- capture_preferences_frame.ui \
- capture_interfaces_dialog.ui \
- column_preferences_frame.ui \
- compiled_filter_output.ui \
- conversation_dialog.ui \
- decode_as_dialog.ui \
- export_object_dialog.ui \
- export_pdu_dialog.ui \
- file_set_dialog.ui \
- filter_expressions_preferences_frame.ui \
- follow_stream_dialog.ui \
- font_color_preferences_frame.ui \
- import_text_dialog.ui \
- io_graph_dialog.ui \
- layout_preferences_frame.ui \
- lbm_lbtrm_transport_dialog.ui \
- lbm_lbtru_transport_dialog.ui \
- lbm_stream_dialog.ui \
- lbm_uimflow_dialog.ui \
- main_welcome.ui \
- main_window.ui \
- main_window_preferences_frame.ui \
- manage_interfaces_dialog.ui \
- module_preferences_scroll_area.ui \
- packet_comment_dialog.ui \
- packet_format_group_box.ui \
- packet_range_group_box.ui \
- preferences_dialog.ui \
- print_dialog.ui \
- profile_dialog.ui \
- remote_capture_dialog.ui \
- remote_settings_dialog.ui \
- sctp_all_assocs_dialog.ui \
- sctp_assoc_analyse_dialog.ui \
- sctp_chunk_statistics_dialog.ui \
- sctp_graph_dialog.ui \
- sctp_graph_arwnd_dialog.ui \
- sctp_graph_byte_dialog.ui \
- search_frame.ui \
- sequence_dialog.ui \
- splash_overlay.ui \
- stats_tree_dialog.ui \
- summary_dialog.ui \
- tcp_stream_dialog.ui \
- time_shift_dialog.ui \
- uat_dialog.ui
-
-
-HEADERS += $$HEADERS_WS_C \
- about_dialog.h \
- accordion_frame.h \
- capture_interfaces_dialog.h \
- capture_preferences_frame.h \
- column_preferences_frame.h \
- compiled_filter_output.h \
- conversation_dialog.h \
- conversation_tree_widget.h \
- decode_as_dialog.h \
- elided_label.h \
- export_dissection_dialog.h \
- export_object_dialog.h \
- export_pdu_dialog.h \
- filter_action.h \
- filter_expressions_preferences_frame.h \
- follow_stream_dialog.h \
- follow_stream_text.h \
- font_color_preferences_frame.h \
- layout_preferences_frame.h \
- lbm_lbtrm_transport_dialog.h \
- lbm_lbtru_transport_dialog.h \
- lbm_stream_dialog.h \
- lbm_uimflow_dialog.h \
- main_window_preferences_frame.h \
- manage_interfaces_dialog.h \
- module_preferences_scroll_area.h \
- packet_comment_dialog.h \
- packet_format_group_box.h \
- preferences_dialog.h \
- print_dialog.h \
- profile_dialog.h \
- remote_capture_dialog.h \
- remote_settings_dialog.h \
- sctp_all_assocs_dialog.h \
- sctp_assoc_analyse_dialog.h \
- sctp_chunk_statistics_dialog.h \
- sctp_graph_dialog.h \
- sctp_graph_arwnd_dialog.h \
- sctp_graph_byte_dialog.h \
- search_frame.h \
- splash_overlay.h \
- stats_tree_dialog.h \
- summary_dialog.h \
- tango_colors.h \
- tcp_stream_dialog.h \
- uat_dialog.h
-
-win32 {
- OBJECTS_WS_C = $$SOURCES_WS_C
- OBJECTS_WS_C ~= s/[.]c/.obj/g
- OBJECTS_WS_C ~= s,/,\\,g
- OBJECTS_WS_C += ../../image/file_dlg_win32.res
-} else {
-## XXX: Shouldn't need to (re)compile WS_C sources ??
- SOURCES += $$SOURCES_WS_C
-}
-
-DEFINES += INET6 REENTRANT
-unix:DEFINES += _U_=\"__attribute__((unused))\"
-
-macx:QMAKE_LFLAGS += \
- -framework CoreServices \
- -framework ApplicationServices \
- -framework CoreFoundation \
- -framework SystemConfiguration
-
-unix {
- exists(../../epan/.libs/libw*) {
- message( "Assuming Autotools library paths" )
- LIBS += \
- -L.. \
- -L../../epan/.libs -Wl,-rpath ../../epan/.libs \
- -L../../wiretap/.libs -Wl,-rpath ../../wiretap/.libs \
- -L../../wsutil/.libs -Wl,-rpath ../../wsutil/.libs
- } else:exists(../../run/libw*) {
- message( "Assuming CMake library path" )
- LIBS += -L../../run -Wl,-rpath ../../run
- }
-
- LIBS += -lwireshark -lwiretap -lcapchild -lcaputils -lui -lcodecs -lwsutil \
- -lpcap
-
- exists(../libui_dirty.a) {
- LIBS += -lui_dirty
- }
-}
-
-macx:LIBS += -Wl,-macosx_version_min,10.6 -liconv -lz
-
-# XXX Copy this only if we're linking with Lua.
-EXTRA_BINFILES = \
- ../../epan/wslua/console.lua
-
-# http://stackoverflow.com/questions/3984104/qmake-how-to-copy-a-file-to-the-output
-unix: {
-
- exists(../../.libs/dumpcap) {
- EXTRA_BINFILES += \
- ../../.libs/dumpcap
- EXTRA_LIBFILES += \
- ../../epan/.libs/libwireshark*$$QMAKE_EXTENSION_SHLIB* \
- ../../wiretap/.libs/libwiretap*$$QMAKE_EXTENSION_SHLIB* \
- ../../wsutil/.libs/libwsutil*$$QMAKE_EXTENSION_SHLIB*
- } else:exists(../../run/libw*) {
- EXTRA_BINFILES += \
- ../../run/dumpcap
- EXTRA_LIBFILES += ../../run/libwireshark*$$QMAKE_EXTENSION_SHLIB* \
- ../../run/libwiretap*$$QMAKE_EXTENSION_SHLIB* \
- ../../run/libwsutil*$$QMAKE_EXTENSION_SHLIB*
- }
-
-}
-unix:!macx {
- EXTRA_BINFILES += $$EXTRA_LIBFILES
- for(FILE,EXTRA_BINFILES){
- QMAKE_POST_LINK += $$quote(cp $${FILE} .$$escape_expand(\\n\\t))
- }
-}
-# qmake 2.01a / Qt 4.7.0 doesn't set DESTDIR on OS X.
-macx {
- MACOS_DIR = "$${DESTDIR}/$${TARGET}.app/Contents/MacOS"
- FRAMEWORKS_DIR = "$${DESTDIR}/$${TARGET}.app/Contents/Frameworks"
-
- for(FILE,EXTRA_BINFILES){
- QMAKE_POST_LINK += $$quote(cp -R $${FILE} $${MACOS_DIR}/$$escape_expand(\\n\\t))
- }
-
-# QMAKE_POST_LINK += $$quote($(MKDIR) $${FRAMEWORKS_DIR}/$$escape_expand(\\n\\t))
-# for(FILE,EXTRA_LIBFILES){
-# QMAKE_POST_LINK += $$quote(cp -R $${FILE} $${FRAMEWORKS_DIR}/$$escape_expand(\\n\\t))
-# }
-
- # Homebrew installs libraries read-only, which makes macdeployqt fail when
- # it tries to adjust paths. Work around this by running it twice.
- QMAKE_POST_LINK += $$quote(macdeployqt \"$${DESTDIR}/$${TARGET}.app\" || /bin/true$$escape_expand(\\n\\t))
- QMAKE_POST_LINK += $$quote(chmod 644 \"$${FRAMEWORKS_DIR}/\"*.dylib$$escape_expand(\\n\\t))
- QMAKE_POST_LINK += $$quote(macdeployqt -executable=\"$${MACOS_DIR}/dumpcap\" \"$${DESTDIR}/$${TARGET}.app\"$$escape_expand(\\n\\t))
- QMAKE_POST_LINK += $$quote(chmod 444 \"$${FRAMEWORKS_DIR}/\"*.dylib$$escape_expand(\\n\\t))
-}
-
-win32 {
- DEFINES+=HAVE_PCAP_REMOTE
- DEFINES+=HAVE_PCAP_SETSAMPLING
- # Add the wireshark objects to LIBS
- LIBS += $$OBJECTS_WS_C
- LIBS += $$PA_OBJECTS
- LIBS += \
- $${guilibsdll} $${HHC_LIBS} \
- -L../../epan -llibwireshark -L../../wsutil -llibwsutil \
- -L../../wiretap -lwiretap-$${WTAP_VERSION} \
- -L../../capchild -llibcapchild -L../../caputils -llibcaputils \
- -L.. -llibui -L../../codecs -lcodecs \
- -L$${GLIB_DIR}/lib -lglib-2.0 -lgmodule-2.0 \
- -L$${ZLIB_DIR}/lib -lzdll \
- -L$${WINSPARKLE_DIR} -lWinSparkle
-
- !isEmpty(MSVCR_DLL) {
- EXTRA_BINFILES += \"$${MSVCR_DLL}\"
- }
-
- PLATFORM_DLL_DIR = $(DESTDIR)platforms
- CONFIG(debug, debug|release) {
- isEqual(QT_MAJOR_VERSION, 4) {
- EXTRA_DLLS = QtCored4 QtGuid4
- } else: lessThan(QT_MINOR_VERSION, 3) {
- # The QT lib parts are copied by windeployqt post 5.3
- EXTRA_DLLS = Qt5Cored Qt5Guid Qt5Widgetsd Qt5PrintSupportd
- EXTRA_PLATFORM_DLLS = qwindowsd
- QMAKE_POST_LINK +=$$quote($(CHK_DIR_EXISTS) $${PLATFORM_DLL_DIR} $(MKDIR) $${PLATFORM_DLL_DIR}$$escape_expand(\\n\\t))
- }
- }
- CONFIG(release, debug|release) {
- isEqual(QT_MAJOR_VERSION, 4) {
- EXTRA_DLLS = QtCore4 QtGui4
- } else: lessThan(QT_MINOR_VERSION, 3) {
- # The QT lib parts are copied by windeployqt post 5.3
- EXTRA_DLLS = Qt5Core Qt5Gui Qt5Widgets Qt5PrintSupport
- EXTRA_PLATFORM_DLLS = qwindows
- QMAKE_POST_LINK +=$$quote($(CHK_DIR_EXISTS) $${PLATFORM_DLL_DIR} $(MKDIR) $${PLATFORM_DLL_DIR}$$escape_expand(\\n\\t))
- }
- }
- for(DLL,EXTRA_DLLS){
- EXTRA_BINFILES += $$[QT_INSTALL_BINS]/$${DLL}.dll
- }
- INSTALL_PLATFORM_DIR = $$[QT_INSTALL_PLUGINS]/platforms
- INSTALL_PLATFORM_DIR ~= s,/,\\,g
- for(DLL,EXTRA_PLATFORM_DLLS){
- QMAKE_POST_LINK +=$$quote($(COPY_FILE) $${INSTALL_PLATFORM_DIR}\\$${DLL}.dll $${PLATFORM_DLL_DIR}$$escape_expand(\\n\\t))
- EXTRA_BINFILES +=
- }
-
- EXTRA_BINFILES += \
- ../../dumpcap.exe \
- ../../epan/libwireshark.dll ../../wiretap/wiretap-$${WTAP_VERSION}.dll ../../wsutil/libwsutil.dll \
- $${GLIB_DIR}/bin/libglib-2.0-0.dll $${GLIB_DIR}/bin/libgmodule-2.0-0.dll \
- $${GLIB_DIR}/bin/libgthread-2.0-0.dll $${GLIB_DIR}/bin/$${INTL_DLL} \
- $${C_ARES_DIR}/bin/libcares-2.dll $${ZLIB_DIR}/zlib1.dll \
- $${GNUTLS_DIR}/bin/libffi-6.dll $${GNUTLS_DIR}/bin/$${GCC_DLL} \
- $${GNUTLS_DIR}/bin/libgcrypt-20.dll $${GNUTLS_DIR}/bin/libgmp-10.dll \
- $${GNUTLS_DIR}/bin/libgnutls-28.dll $${GNUTLS_DIR}/bin/$${GPGERROR_DLL} \
- $${GNUTLS_DIR}/bin/libhogweed-2-4.dll $${GNUTLS_DIR}/bin/libnettle-4-6.dll \
- $${GNUTLS_DIR}/bin/libp11-kit-0.dll $${GNUTLS_DIR}/bin/libtasn1-6.dll \
- $${GNUTLS_DIR}/bin/libintl-8.dll $${SMI_DIR}/bin/libsmi-2.dll \
- $${LUA_DIR}/lua52.dll \
- $${GEOIP_DIR}/bin/libGeoIP-1.dll \
- $${WINSPARKLE_DIR}/WinSparkle.dll \
- ../../colorfilters ../../dfilters ../../cfilters
-
- wireshark_use_kfw {
- EXTRA_BINFILES += \
- $${KFW_DIR}/bin/comerr32.dll $${KFW_DIR}/bin/krb5_32.dll $${KFW_DIR}/bin/k5sprt32.dll
- }
-
- EXTRA_BINFILES ~= s,/,\\,g
- for(FILE,EXTRA_BINFILES){
- QMAKE_POST_LINK +=$$quote($(COPY_FILE) $${FILE} $(DESTDIR)$$escape_expand(\\n\\t))
- }
- PLUGINS_DIR = $(DESTDIR)plugins\\$${VERSION_FULL}
- QMAKE_POST_LINK +=$$quote($(CHK_DIR_EXISTS) $${PLUGINS_DIR} $(MKDIR) $${PLUGINS_DIR}$$escape_expand(\\n\\t))
- QMAKE_POST_LINK +=$$quote($(COPY_FILE) ..\\..\\$${INSTALL_DIR}\\plugins\\$${VERSION_FULL}\\*.dll $(DESTDIR)plugins\\$${VERSION_FULL}$$escape_expand(\\n\\t))
-
- # This doesn't depend on wireshark-gtk2. It also doesn't work.
- #PLUGINS_IN_PWD=$${IN_PWD}
- #PLUGINS_OUT_PWD=$${OUT_PWD}
- #QMAKE_POST_LINK +=$$quote(cd $$replace(PLUGINS_IN_PWD, /, \\)\\..\\..\\plugins$$escape_expand(\\n\\t))
- #QMAKE_POST_LINK +=$$quote(nmake -f Makefile.nmake INSTALL_DIR=$$replace(PLUGINS_OUT_PWD, /, \\)\\$(DESTDIR)$$escape_expand(\\n\\t))
- #QMAKE_POST_LINK +=$$quote(cd $$replace(PLUGINS_IN_PWD, /, \\)$$escape_expand(\\n\\t))
-
- # Use windeployqt to copy the required QT libs.
- # Currently the QT bin dir has to be on the path for windeployqt to work
- isEqual(QT_MAJOR_VERSION, 5):isEqual(QT_MINOR_VERSION, 3) {
- QMAKE_POST_LINK +=$$quote(set PATH=%PATH%;$${QT5_BASE_DIR}\\bin$$escape_expand(\\n\\t))
- QMAKE_POST_LINK +=$$quote(windeployqt --release $(DESTDIR)qtshark.exe)$$escape_expand(\\n\\t))
- }
-}
-
-RESOURCES += \
- ../../image/about.qrc \
- ../../image/display_filter.qrc \
- ../../image/layout.qrc \
- ../../image/status.qrc \
- ../../image/toolbar.qrc \
- i18n.qrc \
- welcome.qrc \
-
-
-# qtshark_en should be pluralonly.
-TRANSLATIONS = \
- qtshark_de.ts \
- qtshark_en.ts \
- qtshark_fr.ts \
- qtshark_ja_JP.ts \
- qtshark_pl.ts \
- qtshark_zh_CN.ts
-
-ICON = ../../packaging/macosx/Resources/Wireshark.icns
-
-RC_FILE = ../../image/wireshark.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 += \
- byte_view_tab.h \
- byte_view_text.h \
- capture_file_dialog.h \
- capture_filter_combo.h \
- capture_filter_edit.h \
- capture_filter_syntax_worker.h \
- capture_info_dialog.h \
- color_dialog.h \
- color_utils.h \
- display_filter_combo.h \
- display_filter_edit.h \
- file_set_dialog.h \
- import_text_dialog.h \
- interface_tree.h \
- io_graph_dialog.h \
- label_stack.h \
- main_status_bar.h \
- main_welcome.h \
- main_window.h \
- packet_list.h \
- packet_list_model.h \
- packet_list_record.h \
- packet_range_group_box.h \
- progress_bar.h \
- proto_tree.h \
- qt_ui_utils.h \
- qt_ui_utils.h \
- qcustomplot.h \
- recent_file_status.h \
- related_packet_delegate.h \
- sequence_diagram.h \
- sequence_dialog.h \
- simple_dialog_qt.h \
- sparkline_delegate.h \
- syntax_line_edit.h \
- time_shift_dialog.h \
- wireshark_application.h \
-
-
-SOURCES += \
- about_dialog.cpp \
- accordion_frame.cpp \
- byte_view_tab.cpp \
- byte_view_text.cpp \
- capture_file_dialog.cpp \
- capture_filter_combo.cpp \
- capture_filter_edit.cpp \
- capture_filter_syntax_worker.cpp \
- capture_info_dialog.cpp \
- capture_interfaces_dialog.cpp \
- capture_preferences_frame.cpp \
- color_dialog.cpp \
- color_utils.cpp \
- column_preferences_frame.cpp \
- compiled_filter_output.cpp \
- conversation_dialog.cpp \
- conversation_tree_widget.cpp \
- decode_as_dialog.cpp \
- display_filter_combo.cpp \
- display_filter_edit.cpp \
- elided_label.cpp \
- export_dissection_dialog.cpp \
- export_object_dialog.cpp \
- export_pdu_dialog.cpp \
- file_set_dialog.cpp \
- filter_action.cpp \
- filter_expressions_preferences_frame.cpp \
- follow_stream_dialog.cpp \
- follow_stream_text.cpp \
- font_color_preferences_frame.cpp \
- import_text_dialog.cpp \
- interface_tree.cpp \
- io_graph_dialog.cpp \
- label_stack.cpp \
- layout_preferences_frame.cpp \
- lbm_lbtrm_transport_dialog.cpp \
- lbm_lbtru_transport_dialog.cpp \
- lbm_stream_dialog.cpp \
- lbm_uimflow_dialog.cpp \
- main.cpp \
- main_status_bar.cpp \
- main_welcome.cpp \
- main_window.cpp \
- main_window_preferences_frame.cpp \
- main_window_slots.cpp \
- manage_interfaces_dialog.cpp \
- module_preferences_scroll_area.cpp \
- packet_comment_dialog.cpp \
- packet_format_group_box.cpp \
- packet_list.cpp \
- packet_list_model.cpp \
- packet_list_record.cpp \
- packet_range_group_box.cpp \
- preferences_dialog.cpp \
- print_dialog.cpp \
- profile_dialog.cpp \
- progress_bar.cpp \
- proto_tree.cpp \
- qcustomplot.cpp \
- qt_ui_utils.cpp \
- recent_file_status.cpp \
- related_packet_delegate.cpp \
- remote_capture_dialog.cpp \
- remote_settings_dialog.cpp \
- sctp_all_assocs_dialog.cpp \
- sctp_assoc_analyse_dialog.cpp \
- sctp_chunk_statistics_dialog.cpp \
- sctp_graph_dialog.cpp \
- sctp_graph_arwnd_dialog.cpp \
- sctp_graph_byte_dialog.cpp \
- search_frame.cpp \
- sequence_diagram.cpp \
- sequence_dialog.cpp \
- simple_dialog_qt.cpp \
- sparkline_delegate.cpp \
- splash_overlay.cpp \
- stats_tree_dialog.cpp \
- summary_dialog.cpp \
- syntax_line_edit.cpp \
- tcp_stream_dialog.cpp \
- time_shift_dialog.cpp \
- uat_dialog.cpp \
- wireshark_application.cpp