1 # Makefile for Borland C
\r
2 # Contributed by Don Fong
\r
3 # Modified for Winboard Plus by Mark Williams
\r
8 rc=brc32 -w32 -Ic:/bc45/include;.
\r
11 # Use up to date help compiler
\r
12 hc="c:\program files\help workshop\hcrtf.exe" -xn
\r
15 allobj = winboard.obj backend.obj parser.obj moves.obj lists.obj \
\r
16 gamelist.obj pgntags.obj wedittags.obj wgamelist.obj zippy.obj \
\r
17 wsockerr.obj wclipbrd.obj woptions.obj
\r
18 libs=wsock32.lib import32.lib
\r
21 cvars = -DWINVER=0x0400
\r
24 $(cc) -c $(cvars) $*.c
\r
30 # Update the help file if necessary
\r
31 $(proj).hlp : $(proj).rtf
\r
35 # Update the resource if necessary
\r
36 $(proj).res: $(proj).rc
\r
39 # Update the object files if necessary
\r
40 winboard.obj: winboard.c config.h winboard.h common.h frontend.h backend.h \
\r
41 moves.h wgamelist.h defaults.h resource.h
\r
43 backend.obj: backend.c config.h frontend.h backend.h common.h parser.h
\r
45 parser.obj: parser.C config.h common.h backend.h parser.h
\r
50 rename lex.yy.c parser.C
\r
52 moves.obj: moves.c config.h backend.h common.h parser.h moves.h
\r
54 lists.obj: lists.c config.h lists.h common.h
\r
56 gamelist.obj: gamelist.c config.h lists.h common.h frontend.h backend.h \
\r
59 pgntags.obj: pgntags.c config.h common.h frontend.h backend.h parser.h lists.h
\r
61 wclipbrd.obj: wclipbrd.c config.h common.h winboard.h frontend.h backend.h
\r
63 wedittags.obj: wedittags.c config.h common.h winboard.h frontend.h backend.h
\r
65 wgamelist.obj: wgamelist.c config.h. common.h winboard.h frontend.h backend.h \
\r
68 woptions.obj: woptions.c config.h common.h winboard.h frontend.h backend.h
\r
70 wsockerr.obj: wsockerr.c wsockerr.h
\r
72 zippy.obj: zippy.c config.h common.h zippy.h frontend.h
\r
75 $(proj).exe: $(proj).bin $(proj).res
\r
76 $(rc) -t -v -fe$(proj).exe $(proj).res $(proj).bin
\r
78 $(proj).bin: $(allobj)
\r