aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.nmake
blob: eb5e78f02eccbcb7ff735091c56230f1644a1ed9 (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
## Makefile for building ethereal.exe with Microsoft C and nmake
## Use: nmake -f makefile.nmake

GTK_VERSION=1.3
GLIB_VERSION=1.3

GLIB_DIR=c:\prj\gtk+-win32\src\glib
GTK_DIR=c:\prj\gtk+-win32\src\gtk+

#LOCAL_CFLAGS=/Ic:\tools\msdev\include
LOCAL_CFLAGS=

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

CC = cl
LINK= link

LDFLAGS = /NOLOGO /SUBSYSTEM:console /INCREMENTAL:no /MACHINE:I386 \
	/OUT:ethereal.exe

CFLAGS=-DHAVE_CONFIG_H $(LOCAL_CFLAGS) /I$(GLIB_DIR) /I$(GTK_DIR) /Iwiretap \
	/I$(GTK_DIR)\gdk\win32

OBJECTS=capture.obj column.obj dfilter-grammar.obj dfilter-scanner.obj \
	dfilter.obj display.obj ethereal.obj ethertype.obj file.obj \
	filter.obj follow.obj gtkpacket.obj menu.obj \
	packet-aarp.obj \
	packet-arp.obj \
	packet-atalk.obj \
	packet-atm.obj \
	packet-bootp.obj \
	packet-cdp.obj \
	packet-clip.obj \
	packet-data.obj \
	packet-dns.obj \
	packet-eth.obj \
	packet-fddi.obj \
	packet-ftp.obj \
	packet-giop.obj \
	packet-gre.obj \
	packet-http.obj \
	packet-icmpv6.obj \
	packet-ip.obj \
	packet-ipsec.obj \
	packet-ipv6.obj \
	packet-ipx.obj \
	packet-isakmp.obj \
	packet-lapb.obj \
	packet-llc.obj \
	packet-lpd.obj \
	packet-nbipx.obj \
	packet-nbns.obj \
	packet-ncp.obj \
	packet-netbios.obj \
	packet-nntp.obj \
	packet-null.obj \
	packet-osi.obj \
	packet-ospf.obj \
	packet-pop.obj \
	packet-ppp.obj \
	packet-pppoe.obj \
	packet-pptp.obj \
	packet-radius.obj \
	packet-raw.obj \
	packet-rip.obj \
	packet-rsvp.obj \
	packet-rtsp.obj \
	packet-sdp.obj \
	packet-smb.obj \
	packet-snmp.obj \
	packet-tcp.obj \
	packet-telnet.obj \
	packet-tftp.obj \
	packet-tr.obj \
	packet-trmac.obj \
	packet-udp.obj \
	packet-vines.obj \
	packet-x25.obj \
	packet.obj prefs.obj print.obj proto.obj ps.obj \
	resolv.obj snprintf.obj strerror.obj summary.obj util.obj \
	xdlc.obj

LIBS= wiretap\libwtap.lib wsock32.lib \
	$(GTK_DIR)\gtk\gtk-$(GTK_VERSION).lib \
	$(GTK_DIR)\gdk\win32\gdk-$(GTK_VERSION).lib \
	$(GLIB_DIR)\glib-$(GLIB_VERSION).lib \
	$(GLIB_DIR)\gmodule-$(GLIB_VERSION).lib


ethereal.exe	: config.h $(OBJECTS) 
	$(LINK) @<<
		$(LDFLAGS) $(LIBS) $(OBJECTS)
<<

config.h	: config.h.win32
	copy config.h.win32 $@

ps.c	: rdps.exe print.ps
	rdps print.ps ps.c