X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=winboard%2Fmsvc.mak;h=ef96596cd2aa08b660a0e4b85eef7df121e07f85;hb=fa76217dec3666d46e537483a60ea7b9e9568e33;hp=1ab021fb9037dd9b3525020d973ea01c562cb58a;hpb=05bc30b15e31c427ce208495a889e9ff36e6642b;p=xboard.git diff --git a/winboard/msvc.mak b/winboard/msvc.mak index 1ab021f..ef96596 100644 --- a/winboard/msvc.mak +++ b/winboard/msvc.mak @@ -1,3 +1,8 @@ +# +# Makefile for WinBoard, using Microsoft Visual C++ and nmake +# Command line: nmake /f msvc.mak +# + OS=NT ENV=WIN32 CPU=i386 @@ -18,16 +23,20 @@ allobj = winboard.obj backend.obj parser.obj moves.obj lists.obj \ gamelist.obj pgntags.obj wedittags.obj wgamelist.obj zippy.obj \ wsockerr.obj wclipbrd.obj woptions.obj -cvars = $(cvars) -I. -DWINVER=0x0400 +cvars = $(cvars) -I. -I.. -DWINVER=0x0400 #cflags = $(cflags) /FR cflags = $(cflags) all: $(proj).exe +clean: + rm -f *.obj *~ $(proj).exe $(proj).err $(proj).rbj $(proj).res \ + $(proj).ini *.sbr *.bsc *.o *.plg *.opt *.ncb *.debug *.bak *.gid + # Update the help file if necessary $(proj).hlp : $(proj).rtf $(hc) $(proj).hpj - cat $(proj).err + type $(proj).err # Update the resource if necessary $(proj).rbj: $(proj).rc $(proj).h $(proj).res resource.h @@ -35,66 +44,67 @@ $(proj).rbj: $(proj).rc $(proj).h $(proj).res resource.h cvtres -$(CPU) $(proj).res -o $(proj).rbj # Update the object files if necessary -winboard.obj: winboard.c config.h winboard.h common.h frontend.h backend.h \ - moves.h wgamelist.h defaults.h resource.h wclipbrd.h wedittags.h \ - wsockerr.h lists.h +winboard.obj: winboard.c config.h winboard.h ../common.h ../frontend.h \ + ../backend.h ../moves.h wgamelist.h defaults.h resource.h wclipbrd.h \ + wedittags.h wsockerr.h ../lists.h $(cc) $(cflags) $(cvars) $(cdebug) winboard.c -backend.obj: backend.c config.h common.h frontend.h backend.h parser.h \ - moves.h zippy.h backendz.h lists.h - $(cc) $(cflags) $(cvars) $(cdebug) backend.c +backend.obj: ../backend.c config.h ../common.h ../frontend.h ../backend.h \ + ../parser.h ../moves.h ../zippy.h ../backendz.h ../lists.h + $(cc) $(cflags) $(cvars) $(cdebug) ../backend.c -parser.obj: parser.c config.h common.h backend.h parser.h frontend.h moves.h \ - lists.h +parser.obj: parser.c config.h ../common.h ../backend.h ../parser.h \ + ../frontend.h ../moves.h ../lists.h $(cc) $(cflags) $(cvars) $(cdebug) parser.c -parser.c: parser.l - flex -L parser.l - del parser.c - rename lex.yy.c parser.c +parser.c: ../parser.l + flex -oparser.c -L ../parser.l -moves.obj: moves.c config.h backend.h common.h parser.h moves.h lists.h \ - frontend.h - $(cc) $(cflags) $(cvars) $(cdebug) moves.c +moves.obj: ../moves.c config.h ../backend.h ../common.h ../parser.h \ + ../moves.h ../lists.h ../frontend.h + $(cc) $(cflags) $(cvars) $(cdebug) ../moves.c -lists.obj: lists.c config.h lists.h common.h - $(cc) $(cflags) $(cvars) $(cdebug) lists.c +lists.obj: ../lists.c config.h ../lists.h ../common.h + $(cc) $(cflags) $(cvars) $(cdebug) ../lists.c -gamelist.obj: gamelist.c config.h lists.h common.h frontend.h backend.h \ - parser.h lists.h - $(cc) $(cflags) $(cvars) $(cdebug) gamelist.c +gamelist.obj: ../gamelist.c config.h ../lists.h ../common.h ../frontend.h \ + ../backend.h ../parser.h ../lists.h + $(cc) $(cflags) $(cvars) $(cdebug) ../gamelist.c -pgntags.obj: pgntags.c config.h common.h frontend.h backend.h parser.h lists.h - $(cc) $(cflags) $(cvars) $(cdebug) pgntags.c +pgntags.obj: ../pgntags.c config.h ../common.h ../frontend.h ../backend.h \ + ../parser.h ../lists.h + $(cc) $(cflags) $(cvars) $(cdebug) ../pgntags.c -wclipbrd.obj: wclipbrd.c config.h common.h frontend.h backend.h winboard.h \ - wclipbrd.h lists.h resource.h +wclipbrd.obj: wclipbrd.c config.h ../common.h ../frontend.h ../backend.h \ + winboard.h wclipbrd.h ../lists.h resource.h $(cc) $(cflags) $(cvars) $(cdebug) wclipbrd.c -wedittags.obj: wedittags.c config.h common.h winboard.h frontend.h backend.h \ - lists.h resource.h +wedittags.obj: wedittags.c config.h ../common.h winboard.h ../frontend.h \ + ../backend.h ../lists.h resource.h $(cc) $(cflags) $(cvars) $(cdebug) wedittags.c -wgamelist.obj: wgamelist.c config.h. common.h winboard.h frontend.h backend.h \ - wgamelist.h lists.h resource.h +wgamelist.obj: wgamelist.c config.h. ../common.h winboard.h ../frontend.h \ + ../backend.h wgamelist.h ../lists.h resource.h $(cc) $(cflags) $(cvars) $(cdebug) wgamelist.c -woptions.obj: woptions.c config.h common.h frontend.h backend.h lists.h +woptions.obj: woptions.c config.h ../common.h ../frontend.h ../backend.h \ + ../lists.h defaults.h $(cc) $(cflags) $(cvars) $(cdebug) woptions.c wsockerr.obj: wsockerr.c wsockerr.h $(cc) $(cflags) $(cvars) $(cdebug) wsockerr.c -zippy.obj: zippy.c config.h common.h zippy.h frontend.h backend.h backendz.h \ - lists.h - $(cc) $(cflags) $(cvars) $(cdebug) zippy.c +zippy.obj: ../zippy.c config.h ../common.h ../zippy.h ../frontend.h \ + ../backend.h ../backendz.h ../lists.h + $(cc) $(cflags) $(cvars) $(cdebug) ../zippy.c -$(proj).exe: $(allobj) $(proj).rbj $(proj).def $(proj).hlp $(proj).rc +$(proj).exe: $(allobj) $(proj).rbj $(proj).hlp $(proj).rc $(link) $(linkdebug) $(guiflags) $(allobj) \ wsock32.lib comctl32.lib winmm.lib libc.lib oldnames.lib kernel32.lib \ advapi32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib \ + ws2_32.lib \ $(proj).rbj -out:$(proj).exe -# I don't use this, but it can be reenabled. Also turn /FR back on above. +# I don't use the .sbr, but it can be reenabled. Also turn /FR back on above. # bscmake *.sbr test.exe: test.c