#
# $Id$
#
-# Ethereal - Network traffic analyzer
-# By Gerald Combs <gerald@ethereal.com>
+# 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
#
# 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-# Header files for dissector helpers
-# XXX - these should be moved to epan/dissectors
-DISSECTOR_SUPPORT_INCLUDES = \
- adler32.h \
- afn.h \
- aftypes.h \
- arcnet_pids.h \
- asn1.h \
- bridged_pids.h \
- chdlctypes.h \
- column.h \
- crc16.h \
- crc32.h \
- crypt-des.h \
- crypt-md4.h \
- crypt-md5.h \
- crypt-rc4.h \
- etypes.h \
- follow.h \
- format-oid.h \
- greproto.h \
- h225-persistentdata.h \
- iax2_codec_type.h \
- in_cksum.h \
- ip_opts.h \
- ipproto.h \
- isprint.h \
- lapd_sapi.h \
- llcsaps.h \
- nlpid.h \
- oui.h \
- ppptypes.h \
- prefs-int.h \
- prefs.h \
- ptvcursor.h \
- reassemble.h \
- req_resp_hdrs.h \
- rpc_defrag.h \
- rtp_pt.h \
- sctpppids.h \
- smb.h \
- t35.h \
- tap.h \
- util.h \
- x264_prt_id.h \
- xdlc.h \
- xmlstub.h
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
# "BUILT_SOURCES" are built before any "make all" or "make check" targets.
-BUILT_SOURCES = \
- svnversion.h \
+BUILT_HEADER_FILES = \
+ svnversion.h
+
+BUILT_C_FILES = \
ps.c
-# sources common for ethereal and tethereal
-ETHEREAL_COMMON_SRC = \
- $(PLATFORM_SRC) \
- capture_stop_conditions.c \
- cfile.c \
- conditions.c \
+BUILT_SOURCES = $(BUILT_C_FILES) $(BUILT_HEADER_FILES)
+
+# Header files generated from source files.
+GENERATED_HEADER_FILES = \
+ $(BUILT_HEADER_FILES)
+
+# C source files generated from source files.
+GENERATED_C_FILES = \
+ $(BUILT_C_FILES)
+
+# All the generated files.
+GENERATED_FILES = $(GENERATED_C_FILES) $(GENERATED_HEADER_FILES)
+
+# sources common for wireshark, tshark, and rawshark
+SHARK_COMMON_SRC = \
+ $(PLATFORM_SRC) \
+ capture-pcap-util.c \
+ cfile.c \
+ cfutils.c \
+ clopts_common.c \
disabled_protos.c \
- packet-range.c \
- pcap-util.c \
- print.c \
- ps.c \
- ringbuffer.c \
- timestats.c \
+ frame_data_sequence.c \
+ packet-range.c \
+ print.c \
+ ps.c \
+ sync_pipe_write.c \
+ timestats.c \
+ tap-megaco-common.c \
+ tap-rtp-common.c \
version_info.c
# corresponding headers
-ETHEREAL_COMMON_INCLUDES = \
- $(DISSECTOR_SUPPORT_INCLUDES) \
+SHARK_COMMON_INCLUDES = \
svnversion.h \
- capture_stop_conditions.h \
- cfile.h \
- color.h \
- conditions.h \
+ capture-pcap-util.h \
+ capture-pcap-util-int.h \
+ cfile.h \
+ cfutils.h \
+ clopts_common.h \
+ cmdarg_err.h \
+ color.h \
disabled_protos.h \
- file.h \
- packet-range.h \
- pcap-util.h \
- pcap-util-int.h \
- print.h \
- ps.h \
- register.h \
- ringbuffer.h \
- timestats.h \
- version_info.h
-
-# sources for Tethereal taps
-TETHEREAL_TAP_SRC = \
- tap-ansi_astat.c \
- tap-bootpstat.c \
- tap-dcerpcstat.c \
- tap-gsm_astat.c \
- tap-h225counter.c \
- tap-h225rassrt.c \
- tap-httpstat.c \
- tap-iostat.c \
- tap-iousers.c \
- tap-mgcpstat.c \
- tap-protocolinfo.c \
- tap-protohierstat.c \
- tap-rpcstat.c \
- tap-rpcprogs.c \
- tap-sipstat.c \
- tap-smbsids.c \
- tap-smbstat.c \
- tap-wspstat.c
-
-# helpers alraedy available on some platforms (and on others not)
-EXTRA_ethereal_SOURCES = \
- snprintf.c \
- strerror.c \
- strcasecmp.c \
- strncasecmp.c \
- mkstemp.c \
- strptime.c
+ file.h \
+ fileset.h \
+ frame_data_sequence.h \
+ isprint.h \
+ packet-range.h \
+ print.h \
+ ps.h \
+ register.h \
+ tempfile.h \
+ timestats.h \
+ tap-megaco-common.h \
+ tap-rtp-common.h \
+ version_info.h \
+ ws_symbol_export.h
+
+# sources common for wireshark and tshark, but not rawshark;
+# these are for programs that capture traffic by running dumpcap
+SHARK_COMMON_CAPTURE_SRC = \
+ capture_ifinfo.c \
+ capture_sync.c \
+ capture_ui_utils.c
# corresponding headers
-EXTRA_ethereal_INCLUDES = \
- snprintf.h \
- snprintf-imp.h \
- strerror.h \
- mkstemp.h \
- strptime.h
-
-# ethereal specifics
-ethereal_SOURCES = \
- $(ETHEREAL_COMMON_SRC) \
- alert_box.c \
+SHARK_COMMON_CAPTURE_INCLUDES = \
+ capture_ifinfo.h \
+ capture_session.h \
+ capture_sync.h \
+ capture_ui_utils.h
+
+# wireshark specifics
+WIRESHARK_COMMON_SRC = \
+ $(SHARK_COMMON_SRC) \
+ $(SHARK_COMMON_CAPTURE_SRC) \
+ airpcap_loader.c \
capture.c \
- capture_combo_utils.c \
+ capture_info.c \
+ capture_opts.c \
color_filters.c \
- file.c \
+ file.c \
+ fileset.c \
filters.c \
- g711.c \
- merge.c \
+ g711.c \
+ iface_monitor.c \
+ merge.c \
proto_hier_stats.c \
- summary.c
+ summary.c \
+ tempfile.c \
+ u3.c \
+ ws80211_utils.c
# corresponding headers
-ethereal_INCLUDES = \
- alert_box.h \
+WIRESHARK_COMMON_INCLUDES = \
+ airpcap.h \
+ airpcap_loader.h \
capture.h \
- capture_combo_utils.h \
+ capture_info.h \
+ capture_opts.h \
color_filters.h \
filters.h \
- g711.h \
+ g711.h \
globals.h \
- menu.h \
- merge.h \
- progress_dlg.h \
+ iface_monitor.h \
+ log.h \
+ merge.h \
proto_hier_stats.h \
- simple_dialog.h \
- statusbar.h \
+ stat_menu.h \
summary.h \
- tap_dfilter_dlg.h \
- ui_util.h
-
-# tethereal specifics
-tethereal_SOURCES = \
- $(ETHEREAL_COMMON_SRC) \
- $(TETHEREAL_TAP_SRC) \
- tethereal-tap-register.c \
- tethereal.c
+ sync_pipe.h \
+ u3.h \
+ ws80211_utils.h
+
+# tshark specifics
+tshark_SOURCES = \
+ $(SHARK_COMMON_SRC) \
+ $(SHARK_COMMON_CAPTURE_SRC) \
+ capture_opts.c \
+ tempfile.c \
+ tshark.c
+
+# rawshark specifics
+rawshark_SOURCES = \
+ $(SHARK_COMMON_SRC) \
+ rawshark.c
# text2pcap specifics
text2pcap_SOURCES = \
+ pcapio.c \
text2pcap.c \
text2pcap-scanner.l
+text2pcap_INCLUDES = \
+ pcapio.h \
+ text2pcap.h
+
# mergecap specifics
mergecap_SOURCES = \
mergecap.c \
# editcap specifics
editcap_SOURCES = \
- editcap.c
+ editcap.c \
+ epan/crypt/md5.c \
+ epan/nstime.c \
+ $(WTAP_PLUGIN_SOURCES)
+
+# reordercap specifics
+reordercap_SOURCES = \
+ reordercap.c \
+ svnversion.h
+
+# capinfos specifics
+capinfos_SOURCES = \
+ capinfos.c \
+ $(WTAP_PLUGIN_SOURCES)
# dftest specifics
dftest_SOURCES = \
randpkt_SOURCES = \
randpkt.c
+# dumpcap specifics
+dumpcap_SOURCES = \
+ $(PLATFORM_SRC) \
+ capture_opts.c \
+ capture-pcap-util.c \
+ capture_stop_conditions.c \
+ cfutils.c \
+ clopts_common.c \
+ conditions.c \
+ dumpcap.c \
+ pcapio.c \
+ ringbuffer.c \
+ sync_pipe_write.c \
+ tempfile.c \
+ version_info.c \
+ ws80211_utils.c
+
+# corresponding headers
+dumpcap_INCLUDES = \
+ capture_stop_conditions.h \
+ conditions.h \
+ pcapio.h \
+ ringbuffer.h
+
# this target needed for distribution only
noinst_HEADERS = \
- $(DISSECTOR_SUPPORT_INCLUDES) \
- $(ETHEREAL_COMMON_INCLUDES) \
- $(ethereal_INCLUDES) \
- $(EXTRA_ethereal_INCLUDES)
-
+ $(SHARK_COMMON_INCLUDES) \
+ $(SHARK_COMMON_CAPTURE_INCLUDES) \
+ $(WIRESHARK_COMMON_INCLUDES) \
+ $(dumpcap_INCLUDES)