# a) common to both files and
# b) portable between both files
#
-# $Id: Makefile.common,v 1.50 2004/06/27 00:21:56 gerald Exp $
+# $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
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# "BUILT_SOURCES" are built before any "make all" or "make check" targets.
+BUILT_HEADER_FILES = \
+ svnversion.h
-# corresponding headers
-DISSECTOR_INCLUDES = \
- packet-acse.h \
- packet-afp.h \
- packet-afs-defs.h \
- packet-afs-macros.h \
- packet-afs-register-info.h \
- packet-afs.h \
- packet-aim.h \
- packet-ansi_a.h \
- packet-ansi_map.h \
- packet-ap1394.h \
- packet-arcnet.h \
- packet-arp.h \
- packet-atalk.h \
- packet-atm.h \
- packet-ber.h \
- packet-bgp.h \
- packet-bootparams.h \
- packet-bssap.h \
- packet-chdlc.h \
- packet-clearcase.h \
- packet-clip.h \
- packet-data.h \
- packet-dccp.h \
- packet-dcerpc-atsvc.h \
- packet-dcerpc-browser.h \
- packet-dcerpc-dce122.h \
- packet-dcerpc-dcom.h \
- packet-dcerpc-dfs.h \
- packet-dcerpc-dnsserver.h \
- packet-dcerpc-drsuapi.h \
- packet-dcerpc-efs.h \
- packet-dcerpc-initshutdown.h \
- packet-dcerpc-lsa.h \
- packet-dcerpc-mapi.h \
- packet-dcerpc-netlogon.h \
- packet-dcerpc-nt.h \
- packet-dcerpc-reg.h \
- packet-dcerpc-samr.h \
- packet-dcerpc-spoolss.h \
- packet-dcerpc-srvsvc.h \
- packet-dcerpc-svcctl.h \
- packet-dcerpc-tapi.h \
- packet-dcerpc-wkssvc.h \
- packet-dcerpc.h \
- packet-ddtp.h \
- packet-diameter-defs.h \
- packet-diffserv-mpls-common.h \
- packet-dns.h \
- packet-dvmrp.h \
- packet-e164.h \
- packet-edonkey.h \
- packet-esis.h \
- packet-eth.h \
- packet-fc.h \
- packet-fcbls.h \
- packet-fcct.h \
- packet-fcdns.h \
- packet-fcels.h \
- packet-fcfcs.h \
- packet-fcfzs.h \
- packet-fclctl.h \
- packet-fcp.h \
- packet-fcsb3.h \
- packet-fcsp.h \
- packet-fcswils.h \
- packet-fddi.h \
- packet-frame.h \
- packet-ftam.h \
- packet-giop.h \
- packet-gnutella.h \
- packet-gsm_a.h \
- packet-gsm_map.h \
- packet-gsm_sms.h \
- packet-gsm_ss.h \
- packet-gssapi.h \
- packet-gtp.h \
- packet-h225.h \
- packet-h235.h \
- packet-h245.h \
- packet-hclnfsd.h \
- packet-hpext.h \
- packet-http.h \
- packet-iax2.h \
- packet-ieee80211.h \
- packet-ieee8023.h \
- packet-igap.h \
- packet-igmp.h \
- packet-ip.h \
- packet-ipdc.h \
- packet-ipfc.h \
- packet-ipsec.h \
- packet-ipv6.h \
- packet-ipx.h \
- packet-isis-clv.h \
- packet-isis-hello.h \
- packet-isis-lsp.h \
- packet-isis-snp.h \
- packet-isis.h \
- packet-isl.h \
- packet-isup.h \
- packet-kerberos.h \
- packet-klm.h \
- packet-ldap.h \
- packet-ldp.h \
- packet-llc.h \
- packet-mip6.h \
- packet-mount.h \
- packet-mq.h \
- packet-mrdisc.h \
- packet-msnip.h \
- packet-mtp3.h \
- packet-ncp-int.h \
- packet-ncp-nmas.h \
- packet-ndps.h \
- packet-netbios.h \
- packet-nfs.h \
- packet-nisplus.h \
- packet-nlm.h \
- packet-ntp.h \
- packet-null.h \
- packet-osi-options.h \
- packet-osi.h \
- packet-pcnfsd.h \
- packet-per.h \
- packet-pflog.h \
- packet-pim.h \
- packet-pktc.h \
- packet-portmap.h \
- packet-ppp.h \
- packet-pres.h \
- packet-prism.h \
- packet-q931.h \
- packet-radiotap.h \
- packet-raw.h \
- packet-ripng.h \
- packet-rmi.h \
- packet-rpc.h \
- packet-rquota.h \
- packet-rsvp.h \
- packet-rtcp.h \
- packet-rtp.h \
- packet-rtps.h \
- packet-rtp-events.h \
- packet-rwall.h \
- packet-rx.h \
- packet-scsi.h \
- packet-sctp.h \
- packet-ses.h \
- packet-sip.h \
- packet-sll.h \
- packet-smb-browse.h \
- packet-smb-common.h \
- packet-smb-mailslot.h \
- packet-smb-pipe.h \
- packet-smb-sidsnooping.h \
- packet-sna.h \
- packet-snmp.h \
- packet-spray.h \
- packet-stat-notify.h \
- packet-stat.h \
- packet-tacacs.h \
- packet-tcap.h \
- packet-tcp.h \
- packet-tns.h \
- packet-tpkt.h \
- packet-tr.h \
- packet-udp.h \
- packet-vines.h \
- packet-vlan.h \
- packet-wap.h \
- packet-wccp.h \
- packet-wlancap.h \
- packet-wsp.h \
- packet-wtls.h \
- packet-wtp.h \
- packet-x11-keysym.h \
- packet-x11-keysymdef.h \
- packet-ypbind.h \
- packet-yppasswd.h \
- packet-ypserv.h \
- packet-ypxfr.h
+BUILT_C_FILES = \
+ ps.c
-# corresponding headers
-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 \
- lapd_sapi.h \
- llcsaps.h \
- nlpid.h \
- oui.h \
- ppptypes.h \
- prefs-int.h \
- prefs.h \
- print.h \
- ps.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
+BUILT_SOURCES = $(BUILT_C_FILES) $(BUILT_HEADER_FILES)
-# "BUILT_SOURCES" are built before any "make all" or "make check" targets.
-BUILT_SOURCES = \
- cvsversion.h \
- ps.c
+# 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) \
+ tshark-tap-register.c
-# sources common for ethereal and tethereal
-ETHEREAL_COMMON_SRC = \
+# All the generated files.
+GENERATED_FILES = $(GENERATED_C_FILES) $(GENERATED_HEADER_FILES)
+
+# sources common for wireshark and tshark
+WIRESHARK_COMMON_SRC = \
$(PLATFORM_SRC) \
+ capture_errs.c \
+ capture-pcap-util.c \
capture_stop_conditions.c \
+ capture_ui_utils.c \
cfile.c \
+ clopts_common.c \
conditions.c \
disabled_protos.c \
- pcap-util.c \
- range.c \
+ packet-range.c \
+ print.c \
+ ps.c \
+ pcapio.c \
ringbuffer.c \
timestats.c \
+ util.c \
version_info.c
# corresponding headers
-ETHEREAL_COMMON_INCLUDES = \
- $(DISSECTOR_SUPPORT_INCLUDES) \
- $(BUILT_SOURCES) \
+WIRESHARK_COMMON_INCLUDES = \
+ svnversion.h \
+ capture_errs.h \
+ capture-pcap-util.h \
+ capture-pcap-util-int.h \
capture_stop_conditions.h \
+ capture_ui_utils.h \
cfile.h \
+ clopts_common.h \
+ cmdarg_err.h \
color.h \
conditions.h \
disabled_protos.h \
file.h \
- pcap-util.h \
- pcap-util-int.h \
- range.h \
+ fileset.h \
+ isprint.h \
+ packet-range.h \
+ pcapio.h \
+ print.h \
+ ps.h \
register.h \
ringbuffer.h \
+ tempfile.h \
timestats.h \
+ util.h \
version_info.h
-# sources for Tethereal taps
-TETHEREAL_TAP_SRC = \
+# sources for TShark taps
+TSHARK_TAP_SRC = \
+ tap-afpstat.c \
tap-ansi_astat.c \
tap-bootpstat.c \
+ tap-camelcounter.c \
+ tap-camelsrt.c \
tap-dcerpcstat.c \
+ tap-funnel.c \
tap-gsm_astat.c \
tap-h225counter.c \
tap-h225rassrt.c \
tap-mgcpstat.c \
tap-protocolinfo.c \
tap-protohierstat.c \
+ tap-radiusstat.c \
tap-rpcstat.c \
tap-rpcprogs.c \
+ tap-sctpchunkstat.c \
tap-sipstat.c \
tap-smbsids.c \
tap-smbstat.c \
+ tap-stats_tree.c \
tap-wspstat.c
-# helpers alraedy available on some platforms (and on others not)
-EXTRA_ethereal_SOURCES = \
- snprintf.c \
+# helpers already available on some platforms (and on others not)
+EXTRA_wireshark_SOURCES = \
+ getopt.c \
+ mkstemp.c \
strerror.c \
strcasecmp.c \
strncasecmp.c \
- mkstemp.c \
strptime.c
# corresponding headers
-EXTRA_ethereal_INCLUDES = \
- snprintf.h \
- snprintf-imp.h \
- strerror.h \
+EXTRA_wireshark_INCLUDES = \
+ getopt.h \
mkstemp.h \
+ strerror.h \
strptime.h
-# ethereal specifics
-ethereal_SOURCES = \
- $(ETHEREAL_COMMON_SRC) \
+# wireshark specifics
+wireshark_SOURCES = \
+ $(WIRESHARK_COMMON_SRC) \
+ airpcap_loader.c \
alert_box.c \
capture.c \
+ capture_info.c \
+ capture_opts.c \
+ capture_sync.c \
+ color_filters.c \
file.c \
+ fileset.c \
filters.c \
g711.c \
merge.c \
proto_hier_stats.c \
- summary.c
+ sync_pipe_write.c \
+ summary.c \
+ tempfile.c
# corresponding headers
-ethereal_INCLUDES = \
+wireshark_INCLUDES = \
+ airpcap.h \
+ airpcap_loader.h \
alert_box.h \
capture.h \
+ capture_info.h \
+ capture_loop.h \
+ capture_opts.h \
+ capture_sync.h \
+ color_filters.h \
filters.h \
g711.h \
globals.h \
+ log.h \
+ main_window.h \
menu.h \
merge.h \
progress_dlg.h \
proto_hier_stats.h \
simple_dialog.h \
+ stat_menu.h \
statusbar.h \
summary.h \
+ sync_pipe.h \
tap_dfilter_dlg.h \
ui_util.h
-# tethereal specifics
-tethereal_SOURCES = \
- $(ETHEREAL_COMMON_SRC) \
- $(TETHEREAL_TAP_SRC) \
- tethereal-tap-register.c \
- tethereal.c
+# tshark specifics
+tshark_SOURCES = \
+ $(WIRESHARK_COMMON_SRC) \
+ $(TSHARK_TAP_SRC) \
+ capture_opts.c \
+ capture_loop.c \
+ tempfile.c \
+ tshark-tap-register.c \
+ tshark.c
# text2pcap specifics
text2pcap_SOURCES = \
mergecap_SOURCES = \
mergecap.c \
merge.c \
- cvsversion.h
+ svnversion.h
# editcap specifics
editcap_SOURCES = \
- editcap.c
+ editcap.c \
+ epan/crypt-md5.c
# dftest specifics
dftest_SOURCES = \
- dftest.c
+ dftest.c \
+ util.c
# randpkt specifics
randpkt_SOURCES = \
randpkt.c
+# dumpcap specifics
+dumpcap_SOURCES = \
+ $(PLATFORM_SRC) \
+ capture_opts.c \
+ capture_loop.c \
+ capture-pcap-util.c \
+ capture_stop_conditions.c \
+ clopts_common.c \
+ conditions.c \
+ dumpcap.c \
+ pcapio.c \
+ ringbuffer.c \
+ sync_pipe_write.c \
+ tempfile.c \
+ version_info.c \
+ epan/unicode-utils.c
+
+
# this target needed for distribution only
noinst_HEADERS = \
- $(DISSECTOR_INCLUDES) \
- $(DISSECTOR_SUPPORT_INCLUDES) \
- $(ETHEREAL_COMMON_INCLUDES) \
- $(ethereal_INCLUDES) \
- $(EXTRA_ethereal_INCLUDES)
-
+ $(WIRESHARK_COMMON_INCLUDES) \
+ $(wireshark_INCLUDES) \
+ $(EXTRA_wireshark_INCLUDES)