annotate makefile.vc @ 29:a33dfdc5b40a

Forgot to add the EMX .def file.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 17 Aug 2001 12:25:52 +0000
parents 67a643a734d9
children 90aa71b3298a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
1 #
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
2 FXLIBDIR=..\..\lib
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
3 FXDLLDIR=..\..\dll
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
4
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
5 CC = cl
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
6 CFLAGS = -c -G5 -GD -Zp1 -DWIN32 -D__WIN32__ -DMSVC -DBUILD_DLL -I..\..\include -I.
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
7 CFLAGS_DEBUG = -Zi
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
8 CFLAGS_COMPILE = -MTd
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
9 LIBS = wsock32.lib kernel32.lib user32.lib comctl32.lib gdi32.lib advapi32.lib shell32.lib comdlg32.lib
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
10 RES =
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
11 LINKFLAGS = -machine:i386 -debug:full -debugtype:cv
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
12 DLLLINKFLAGS = -dll
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
13 LINK = link
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
14 DEFFILE = dww.def
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
15 DEFFILE2 = dwcompatw.def
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
16
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
17 OBJS = dw.obj
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
18
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
19 OBJS2 = compat.obj dirent.obj
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
20
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
21 all: dw dwcompat
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
22
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
23 clean:
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
24 -erase *.dll
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
25 -erase *.exe
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
26 -erase *.opt
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
27 -erase *.lib
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
28 -erase *.obj
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
29 -erase *.map
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
30 -erase *.pdb
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
31 -erase *.ilk
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
32 -erase *.exp
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
33 -erase *~
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
34
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
35 dw: dw.dll
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
36
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
37 dw.dll: $(OBJS) $(DEFFILE)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
38 $(LINK) @<<
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
39 -out:$(@) -def:$(DEFFILE)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
40 $(LINKFLAGS) $(DLLLINKFLAGS)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
41 $(OBJS) $(RES)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
42 $(LIBS)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
43 <<
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
44 lib /def:$(DEFFILE)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
45 copy dw.lib $(FXLIBDIR)\dw.lib
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
46 copy dw.dll $(FXDLLDIR)\dw.dll
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
47
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
48 dwcompat: dwcompat.dll
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
49
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
50 dwcompat.dll: $(OBJS2) $(DEFFILE2)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
51 $(LINK) @<<
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
52 -out:$(@) -def:$(DEFFILE2)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
53 $(LINKFLAGS) $(DLLLINKFLAGS)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
54 $(OBJS2) $(RES)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
55 $(LIBS)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
56 <<
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
57 lib /def:$(DEFFILE2)
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
58 copy dwcompat.lib $(FXLIBDIR)\dwcompat.lib
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
59 copy dwcompat.dll $(FXDLLDIR)\dwcompat.dll
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
60
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
61 dw.obj:
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
62 $(CC) $(CFLAGS) $(CFLAGS_DEBUG) $(CFLAGS_COMPILE) win\dw.c
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
63
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
64 dirent.obj:
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
65 $(CC) $(CFLAGS) $(CFLAGS_DEBUG) $(CFLAGS_COMPILE) win\dirent.c
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
66
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
67 .c.obj:
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
68 $(CC) $(CFLAGS) $(CFLAGS_DEBUG) $(CFLAGS_COMPILE) $*.c