comparison makefile.vc @ 598:78a8c4123818

Specify library output filenames.
author mhessling@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 25 Sep 2006 22:40:16 +0000
parents 420c6c94abc7
children fa6c46796883
comparison
equal deleted inserted replaced
597:6aad620f646d 598:78a8c4123818
13 CC = cl 13 CC = cl
14 CFLAGS = -c -G5 -GD -Zp1 -DWIN32 -D__WIN32__ -DMSVC -DBUILD_DLL -I$(SRCDIR)\platform -I$(SRCDIR) 14 CFLAGS = -c -G5 -GD -Zp1 -DWIN32 -D__WIN32__ -DMSVC -DBUILD_DLL -I$(SRCDIR)\platform -I$(SRCDIR)
15 CFLAGS_DEBUG = -Zi 15 CFLAGS_DEBUG = -Zi
16 CFLAGS_COMPILE = -MTd 16 CFLAGS_COMPILE = -MTd
17 LIBS = wsock32.lib kernel32.lib user32.lib comctl32.lib gdi32.lib advapi32.lib shell32.lib comdlg32.lib ole32.lib oleaut32.lib 17 LIBS = wsock32.lib kernel32.lib user32.lib comctl32.lib gdi32.lib advapi32.lib shell32.lib comdlg32.lib ole32.lib oleaut32.lib
18 RES = 18 RES =
19 LINKFLAGS = -machine:i386 -debug:full 19 LINKFLAGS = -machine:i386 -debug:full
20 DLLLINKFLAGS = -dll 20 DLLLINKFLAGS = -dll
21 LINK = link 21 LINK = link
22 DEFFILE = $(SRCDIR)\dww.def 22 DEFFILE = $(SRCDIR)\dww.def
23 DEFFILE2 = $(SRCDIR)\dwcompatw.def 23 DEFFILE2 = $(SRCDIR)\dwcompatw.def
37 -erase *.map 37 -erase *.map
38 -erase *.pdb 38 -erase *.pdb
39 -erase *.ilk 39 -erase *.ilk
40 -erase *.exp 40 -erase *.exp
41 -erase *~ 41 -erase *~
42 42
43 dw: dw.dll 43 dw: dw.dll
44 44
45 dw.dll: $(OBJS) $(DEFFILE) 45 dw.dll: $(OBJS) $(DEFFILE)
46 -mkdir $(FXLIBDIR) 46 -mkdir $(FXLIBDIR)
47 -mkdir $(FXDLLDIR) 47 -mkdir $(FXDLLDIR)
49 -out:$(@) -def:$(DEFFILE) 49 -out:$(@) -def:$(DEFFILE)
50 $(LINKFLAGS) $(DLLLINKFLAGS) 50 $(LINKFLAGS) $(DLLLINKFLAGS)
51 $(OBJS) $(RES) 51 $(OBJS) $(RES)
52 $(LIBS) 52 $(LIBS)
53 << 53 <<
54 lib /def:$(DEFFILE) 54 lib /def:$(DEFFILE) /out:dw.lib
55 copy dw.lib $(FXLIBDIR)\dw.lib 55 copy dw.lib $(FXLIBDIR)\dw.lib
56 copy dw.dll $(FXDLLDIR)\dw.dll 56 copy dw.dll $(FXDLLDIR)\dw.dll
57 57
58 dwcompat: dwcompat.dll 58 dwcompat: dwcompat.dll
59 59
62 -out:$(@) -def:$(DEFFILE2) 62 -out:$(@) -def:$(DEFFILE2)
63 $(LINKFLAGS) $(DLLLINKFLAGS) 63 $(LINKFLAGS) $(DLLLINKFLAGS)
64 $(OBJS2) $(RES) 64 $(OBJS2) $(RES)
65 $(LIBS) 65 $(LIBS)
66 << 66 <<
67 lib /def:$(DEFFILE2) 67 lib /def:$(DEFFILE2) /out:dwcompat.lib
68 copy dwcompat.lib $(FXLIBDIR)\dwcompat.lib 68 copy dwcompat.lib $(FXLIBDIR)\dwcompat.lib
69 copy dwcompat.dll $(FXDLLDIR)\dwcompat.dll 69 copy dwcompat.dll $(FXDLLDIR)\dwcompat.dll
70 70
71 dw.obj: $(SRCDIR)\win\dw.c 71 dw.obj: $(SRCDIR)\win\dw.c
72 $(CC) $(CFLAGS) $(CFLAGS_DEBUG) $(CFLAGS_COMPILE) $(SRCDIR)\win\dw.c 72 $(CC) $(CFLAGS) $(CFLAGS_DEBUG) $(CFLAGS_COMPILE) $(SRCDIR)\win\dw.c