wireshark/ui/Makefile.common
Michael Mann c62547b951 Refactor "Follow Stream" functionality on all GUI interfaces.
Create a "registration" system for Follow functionality so most of the work can be abstracted into a dissector and GUI can just be responsible for "display".
This also removes the global variables in follow.c to open up multithreading possibilities.

TCP, UDP and HTTP all have the same "tap interface" for Follow functionality (passing a tvb with byte data to "follow"). SSL still has it's own behavior, so Follow structures have to take that into account.

TShark through the Follow registration now has support for HTTP.

The only thing possibly missing is dynamic menu generation to further reduce explicit knowledge of Follow "type" (and rely on registration)

Bug: 11988
Change-Id: I559d9ee1312406ad0986d4dce9fa67ea2103b339
Reviewed-on: https://code.wireshark.org/review/13161
Reviewed-by: Michael Mann <mmann78@netscape.net>
2016-01-12 15:08:18 +00:00

131 lines
3 KiB
Makefile

# Makefile.common
# Contains the stuff from Makefile.am and Makefile.nmake that is
# a) common to both files and
# b) portable between both files
#
# 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.
# Generated header files that we want in the distribution.
GENERATED_HEADER_FILES = \
text_import_scanner_lex.h
# Generated C source files that we want in the distribution.
GENERATED_C_FILES =
DIRTY_GENERATED_C_FILES = \
text_import_scanner.c
# All the generated files we want in the distribution.
GENERATED_FILES = \
$(GENERATED_HEADER_FILES) \
$(GENERATED_C_FILES) \
$(DIRTY_GENERATED_C_FILES)
# Files that generate compileable files
GENERATOR_FILES = \
text_import_scanner.l
WIRESHARK_UI_SRC = \
alert_box.c \
capture.c \
capture_ui_utils.c \
console.c \
decode_as_utils.c \
export_object.c \
export_object_dicom.c \
export_object_http.c \
export_object_smb.c \
export_object_tftp.c \
filters.c \
iface_lists.c \
io_graph_item.c \
language.c \
help_url.c \
mcast_stream.c \
packet_list_utils.c \
persfilepath_opt.c \
preference_utils.c \
profile.c \
proto_hier_stats.c \
recent.c \
rtp_media.c \
rtp_stream.c \
service_response_time.c \
software_update.c \
ssl_key_export.c \
tap_export_pdu.c \
tap-iax2-analysis.c \
tap-rlc-graph.c \
tap-rtp-common.c \
tap-sctp-analysis.c \
tap-sequence-analysis.c \
tap-tcp-stream.c \
text_import.c \
time_shift.c \
traffic_table_ui.c \
util.c \
voip_calls.c
noinst_HEADERS = \
alert_box.h \
capture.h \
capture_globals.h \
capture_ui_utils.h \
console.h \
decode_as_utils.h \
export_object.h \
last_open_dir.h \
file_dialog.h \
filters.h \
help_url.h \
packet_list_utils.h \
iface_lists.h \
io_graph_item.h \
language.h \
mcast_stream.h \
main_statusbar.h \
persfilepath_opt.h \
preference_utils.h \
profile.h \
progress_dlg.h \
proto_hier_stats.h \
recent.h \
recent_utils.h \
rtp_media.h \
rtp_stream.h \
service_response_time.h \
simple_dialog.h \
software_update.h \
ssl_key_export.h \
tap_export_pdu.h \
tap-iax2-analysis.h \
tap-rlc-graph.h \
tap-rtp-analysis.h \
tap-rtp-common.h \
tap-sctp-analysis.h \
tap-sequence-analysis.h \
tap-tcp-stream.h \
text_import.h \
text_import_scanner.h \
time_shift.h \
traffic_table_ui.h \
ui_util.h \
util.h \
voip_calls.h