forked from osmocom/wireshark
122 lines
2.9 KiB
Makefile
122 lines
2.9 KiB
Makefile
## Makefile for building ethereal.exe with Microsoft C and nmake
|
|
## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
|
|
#
|
|
# $Id: Makefile.nmake,v 1.68 2003/12/29 22:43:33 guy Exp $
|
|
|
|
include ..\config.nmake
|
|
|
|
############### no need to modify below this line #########
|
|
|
|
CFLAGS=-DHAVE_CONFIG_H /I.. /I../wiretap $(GTK_CFLAGS) \
|
|
/I$(PCAP_DIR)\WPCAP\LIBPCAP /I$(PCAP_DIR)\WPCAP\LIBPCAP\bpf \
|
|
/I$(PCAP_DIR)\WPCAP\LIBPCAP\lbl \
|
|
/I$(PCAP_DIR)\include /I$(NET_SNMP_DIR)\include \
|
|
/I$(NET_SNMP_DIR)\win32 /Zm800 -D_U_="" $(LOCAL_CFLAGS)
|
|
|
|
CVARSDLL=-DWIN32 -DNULL=0 -D_MT -D_DLL
|
|
|
|
.c.obj::
|
|
$(CC) $(CVARSDLL) $(CFLAGS) -Fd.\ -c $<
|
|
|
|
ETHEREAL_TAP_SRC = \
|
|
ansi_a_stat.c \
|
|
ansi_map_stat.c \
|
|
bootp_stat.c \
|
|
dcerpc_stat.c \
|
|
endpoint_talkers_eth.c \
|
|
endpoint_talkers_fc.c \
|
|
endpoint_talkers_fddi.c \
|
|
endpoint_talkers_ip.c \
|
|
endpoint_talkers_ipx.c \
|
|
endpoint_talkers_tcpip.c \
|
|
endpoint_talkers_tr.c \
|
|
endpoint_talkers_udpip.c \
|
|
fc_stat.c \
|
|
gsm_a_stat.c \
|
|
h225_counter.c \
|
|
h225_ras_srt.c \
|
|
http_stat.c \
|
|
io_stat.c \
|
|
isup_stat.c \
|
|
ldap_stat.c \
|
|
mgcp_stat.c \
|
|
rpc_stat.c \
|
|
rpc_progs.c \
|
|
smb_stat.c \
|
|
rtp_analysis.c \
|
|
rtp_stream_dlg.c \
|
|
wsp_stat.c
|
|
|
|
ETHEREAL_TAP_OBJECTS = $(ETHEREAL_TAP_SRC:.c=.obj)
|
|
|
|
# gtkclist.obj is not in here because it is gtk+-1.2 code,
|
|
# while the DLL for GTK+ on windows is gtk+-1.3, and there's
|
|
# some functions that have disappeared in gtk+-1.3 - and
|
|
# the only purpose our gtkclist.c serves is to be faster
|
|
# than versions of the CList code in some older GTK+ 1.2[.x]
|
|
# releases, but as of 1.2.8 the standard GTK+ should have
|
|
# the performance fix that's in our gtkclist.c, so there's no
|
|
# reason to use our gtkclist.c.
|
|
OBJECTS = \
|
|
capture_combo_utils.obj \
|
|
capture_dlg.obj \
|
|
capture_prefs.obj \
|
|
capture_info_dlg.obj \
|
|
color_dlg.obj \
|
|
color_filters.obj \
|
|
column_prefs.obj \
|
|
colors.obj \
|
|
color_utils.obj \
|
|
decode_as_dlg.obj \
|
|
dfilter_expr_dlg.obj \
|
|
display_opts.obj \
|
|
dlg_utils.obj \
|
|
endpoint_talkers_table.obj \
|
|
ethereal-tap-register.obj \
|
|
file_dlg.obj \
|
|
filter_prefs.obj \
|
|
find_dlg.obj \
|
|
follow_dlg.obj \
|
|
goto_dlg.obj \
|
|
gui_prefs.obj \
|
|
gtk_stat_util.obj \
|
|
help_dlg.obj \
|
|
main.obj \
|
|
menu.obj \
|
|
nameres_prefs.obj \
|
|
packet_list.obj \
|
|
packet_win.obj \
|
|
plugins_dlg.obj \
|
|
prefs_dlg.obj \
|
|
print_dlg.obj \
|
|
print_mswin.obj \
|
|
print_prefs.obj \
|
|
progress_dlg.obj \
|
|
proto_dlg.obj \
|
|
proto_draw.obj \
|
|
proto_hier_stats_dlg.obj \
|
|
rtp_stream.obj \
|
|
service_response_time_table.obj \
|
|
simple_dialog.obj \
|
|
stream_prefs.obj \
|
|
summary_dlg.obj \
|
|
supported_protos_dlg.obj \
|
|
tap_dfilter_dlg.obj \
|
|
tcp_graph.obj \
|
|
ui_util.obj \
|
|
toolbar.obj \
|
|
$(ETHEREAL_TAP_OBJECTS)
|
|
|
|
libui.lib : ..\config.h $(OBJECTS)
|
|
lib /out:libui.lib $(OBJECTS)
|
|
|
|
ethereal-tap-register.c: $(ETHEREAL_TAP_SRC) ../make-tapreg-dotc
|
|
@echo Making ethereal-tap-register.c
|
|
@$(SH) ../make-tapreg-dotc ethereal-tap-register.c . $(ETHEREAL_TAP_SRC)
|
|
|
|
clean:
|
|
rm -f $(OBJECTS) libui.lib $(PDB_FILE)
|
|
|
|
distclean: clean
|
|
rm -f ethereal-tap-register.c
|