aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/Makefile.nmake
blob: 1a80db244bedd5e3bb3e362f5ea609d2aaf423f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
## Makefile for building ethereal.exe with Microsoft C and nmake
## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
#
# $Id: Makefile.nmake,v 1.55 2003/10/15 19:40:40 guy Exp $

include ..\config.nmake

############### no need to modify below this line #########

CFLAGS=-DHAVE_CONFIG_H /I.. /I../wiretap $(GTK_CFLAGS) \
	/I$(ZLIB_DIR) \
	/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 = \
       	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	\
	http_stat.c	\
	io_stat.c	\
	mgcp_stat.c	\
	rpc_stat.c	\
	rpc_progs.c	\
	smb_stat.c	\
	rtp_analysis.c  \
	rtp_stream.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 \
	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	\
	service_response_time_table.obj	\
	simple_dialog.obj \
	stream_prefs.obj \
	summary_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