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