Add a "dissect_xdlc_control()" routine, to dissect the control field of
[obnox/wireshark/wip.git] / Makefile.nmake
1 ## Makefile for building ethereal.exe with Microsoft C and nmake
2 ## Use: nmake -f makefile.nmake
3
4 GTK_VERSION=1.3
5 GLIB_VERSION=1.2
6
7 GLIB_DIR=d:\prj\src\glib-1.2
8 GTK_DIR=d:\prj\src\gtk-plus
9
10 LOCAL_CFLAGS=/Ic:\tools\msdev\include
11
12 ############### no need to modify below this line #########
13
14 CC = cl
15 LINK= link
16
17 LDFLAGS = /NOLOGO /SUBSYSTEM:console /INCREMENTAL:no /MACHINE:I386 \
18         /OUT:ethereal.exe
19
20 CFLAGS=-DHAVE_CONFIG_H $(LOCAL_CFLAGS) /I$(GLIB_DIR) /I$(GTK_DIR) /Iwiretap \
21         /I$(GTK_DIR)\gdk\win32
22
23 OBJECTS=capture.obj column.obj dfilter-grammar.obj dfilter-scanner.obj \
24         dfilter.obj display.obj ethereal.obj ethertype.obj file.obj \
25         filter.obj follow.obj gtkpacket.obj menu.obj \
26         packet-aarp.obj \
27         packet-arp.obj \
28         packet-atalk.obj \
29         packet-bootp.obj \
30         packet-cdp.obj \
31         packet-clip.obj \
32         packet-data.obj \
33         packet-dns.obj \
34         packet-eth.obj \
35         packet-fddi.obj \
36         packet-ftp.obj \
37         packet-giop.obj \
38         packet-gre.obj \
39         packet-http.obj \
40         packet-icmpv6.obj \
41         packet-ip.obj \
42         packet-ipsec.obj \
43         packet-ipv6.obj \
44         packet-ipx.obj \
45         packet-isakmp.obj \
46         packet-lapb.obj \
47         packet-llc.obj \
48         packet-lpd.obj \
49         packet-nbipx.obj \
50         packet-nbns.obj \
51         packet-ncp.obj \
52         packet-nntp.obj \
53         packet-null.obj \
54         packet-osi.obj \
55         packet-ospf.obj \
56         packet-pop.obj \
57         packet-ppp.obj \
58         packet-pppoe.obj \
59         packet-pptp.obj \
60         packet-radius.obj \
61         packet-raw.obj \
62         packet-rip.obj \
63         packet-rsvp.obj \
64         packet-rtsp.obj \
65         packet-sdp.obj \
66         packet-smb.obj \
67         packet-snmp.obj \
68         packet-tcp.obj \
69         packet-telnet.obj \
70         packet-tftp.obj \
71         packet-tr.obj \
72         packet-trmac.obj \
73         packet-udp.obj \
74         packet-vines.obj \
75         packet-x25.obj \
76         packet.obj prefs.obj print.obj proto.obj ps.obj \
77         resolv.obj snprintf.obj strerror.obj summary.obj util.obj \
78         xdlc.obj
79
80 LIBS= wiretap\libwtap.lib wsock32.lib \
81         $(GTK_DIR)\gtk\gtk-$(GTK_VERSION).lib \
82         $(GTK_DIR)\gdk\gdk-$(GTK_VERSION).lib \
83         $(GLIB_DIR)\glib-$(GLIB_VERSION).lib \
84         $(GLIB_DIR)\gmodule-$(GLIB_VERSION).lib
85
86
87 ethereal.exe    : config.h $(OBJECTS) 
88         $(LINK) @<<
89                 $(LDFLAGS) $(LIBS) $(OBJECTS)
90 <<
91
92 config.h        : config.h.win32
93         copy config.h.win32 $@
94
95 ps.c    : rdps.exe print.ps
96         rdps print.ps ps.c
97