diff options
Diffstat (limited to 'ui/qt/Wireshark.pro')
-rw-r--r-- | ui/qt/Wireshark.pro | 664 |
1 files changed, 664 insertions, 0 deletions
diff --git a/ui/qt/Wireshark.pro b/ui/qt/Wireshark.pro new file mode 100644 index 0000000000..9d142d91e0 --- /dev/null +++ b/ui/qt/Wireshark.pro @@ -0,0 +1,664 @@ +#------------------------------------------------- +# +# 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 +} + +win32|macx { + TARGET = Wireshark +} else { + TARGET = wireshark +} + +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 Wireshark 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)wireshark.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 \ + + +# wireshark_en should be pluralonly. +TRANSLATIONS = \ + wireshark_de.ts \ + wireshark_en.ts \ + wireshark_fr.ts \ + wireshark_ja_JP.ts \ + wireshark_pl.ts \ + wireshark_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 |