comparison makefile.vc @ 3:67a643a734d9

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