# Makefile.common # Contains the stuff from Makefile.am and Makefile.nmake that is # a) common to both files and # b) portable between both files # # $Id$ # # Wireshark - Network traffic analyzer # By Gerald Combs # 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., 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 BUILT_C_FILES = \ ps.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) \ tethereal-tap-register.c # All the generated files. GENERATED_FILES = $(GENERATED_C_FILES) $(GENERATED_HEADER_FILES) # sources common for ethereal and tethereal ETHEREAL_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 \ packet-range.c \ print.c \ ps.c \ pcapio.c \ ringbuffer.c \ timestats.c \ util.c \ version_info.c # corresponding headers ETHEREAL_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 \ 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 = \ tap-afpstat.c \ tap-ansi_astat.c \ tap-bootpstat.c \ tap-dcerpcstat.c \ tap-funnel.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-sctpchunkstat.c \ tap-sipstat.c \ tap-smbsids.c \ tap-smbstat.c \ tap-stats_tree.c \ tap-wspstat.c # helpers already available on some platforms (and on others not) EXTRA_ethereal_SOURCES = \ getopt.c \ mkstemp.c \ snprintf.c \ strerror.c \ strcasecmp.c \ strncasecmp.c \ strptime.c # corresponding headers EXTRA_ethereal_INCLUDES = \ getopt.h \ mkstemp.h \ snprintf.h \ snprintf-imp.h \ strerror.h \ strptime.h # ethereal specifics ethereal_SOURCES = \ $(ETHEREAL_COMMON_SRC) \ 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 \ sync_pipe_write.c \ summary.c \ tempfile.c # corresponding headers ethereal_INCLUDES = \ 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) \ capture_opts.c \ capture_loop.c \ tempfile.c \ tethereal-tap-register.c \ tethereal.c # text2pcap specifics text2pcap_SOURCES = \ text2pcap.c \ text2pcap-scanner.l # mergecap specifics mergecap_SOURCES = \ mergecap.c \ merge.c \ svnversion.h # editcap specifics editcap_SOURCES = \ editcap.c # dftest specifics dftest_SOURCES = \ 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 # this target needed for distribution only noinst_HEADERS = \ $(ETHEREAL_COMMON_INCLUDES) \ $(ethereal_INCLUDES) \ $(EXTRA_ethereal_INCLUDES)