# For MSVC 8 (aka 2005) set VCVER=8. Beyond that try 8 first.\r
VCVER=6\r
\r
+# If using MSVC 6.0 or earlier, you will need the latest platform SDK supported.\r
+# Set SDK_INC to the include directory after you install it.\r
+# See: http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm\r
+#SDK_INC="C:\Program Files\Microsoft SDK\include"\r
+\r
\r
PROJ = winboard\r
\r
\r
-OBJS=backend.obj book.obj gamelist.obj lists.obj moves.obj pgntags.obj uci.obj zippy.obj\\r
- parser.obj wclipbrd.obj wedittags.obj wengineo.obj wevalgraph.obj wgamelist.obj\\r
- whistory.obj winboard.obj wlayout.obj woptions.obj wsnap.obj wsockerr.obj help.obj\r
+OBJS=backend.obj book.obj gamelist.obj lists.obj moves.obj pgntags.obj uci.obj\\r
+ zippy.obj parser.obj wclipbrd.obj wedittags.obj wengineo.obj wevalgraph.obj\\r
+ wgamelist.obj whistory.obj winboard.obj wlayout.obj woptions.obj wsnap.obj\\r
+ wsockerr.obj help.obj wsettings.obj\r
\r
\r
# Debugging?\r
USE_DEBUG=0\r
\r
\r
+# JAWS support?\r
+JAWS=0\r
+\r
+\r
CC = @cl\r
RC = @rc\r
LINK = link\r
HC="c:\program files\help workshop\hcrtf.exe" -xn\r
FLEX = "c:/mingw/mingw32/bin/flex.exe"\r
-DEFS = -D_WIN32_IE=0x300 -DWIN32 -DWINVER=0x400 -D_WIN32_WINDOWS=0x500\r
+DEFS = -D_WIN32_IE=0x300 -DWIN32 -DWINVER=0x0500 -D_WIN32_WINDOWS=0x500\r
+!if $(JAWS) == 1\r
+DEFS = -DJAWS $(DEFS)\r
+!endif\r
#WARN = -W3\r
ARCH =\r
\r
LFDEBUG = -DEBUG -PDB:$(PROJ).pdb -MAP:$(PROJ).map $(CLIB)d.lib\r
!endif\r
CF = $(CFDEBUG) $(DEFS) $(DEPRECATE) -I. -I..\r
+!if DEFINED(SDK_INC)\r
+CF = $(CF) -I$(SDK_INC)\r
+!endif\r
CFLAGS = -c -nologo $(WARN) $(CF) $(ARCH) $(OPTS)\r
LFLAGS = -nologo $(LFDEBUG)\r
\r
\r
winboard.obj: winboard.c config.h winboard.h ../common.h ../frontend.h \\r
../backend.h ../moves.h wgamelist.h defaults.h resource.h wclipbrd.h \\r
- wedittags.h wsockerr.h woptions.h wsnap.h ../lists.h help.h
+ wedittags.h wsockerr.h woptions.h wsnap.h ../lists.h help.h\r
$(CC) $(CFLAGS) winboard.c\r
\r
backend.obj: ../backend.c config.h ../common.h ../frontend.h ../backend.h \\r
wsockerr.obj: wsockerr.c wsockerr.h\r
$(CC) $(CFLAGS) wsockerr.c\r
\r
-help.obj: help.c help.h
- $(CC) $(CFLAGS) help.c
-
+help.obj: help.c help.h\r
+ $(CC) $(CFLAGS) help.c\r
+\r
wsnap.obj: wsnap.c wsnap.h\r
$(CC) $(CFLAGS) wsnap.c\r
\r
$(CC) $(CFLAGS) ../uci.c\r
\r
\r
+wsettings.obj: wsettings.c ..//common.h ../backend.h ../frontend.h ../lists.h\r
+ $(CC) $(CFLAGS) wsettings.c\r
+\r
+\r
$(PROJ).exe: $(OBJS) $(PROJ).res $(PROJ).hlp\r
$(LINK) $(LFLAGS) $(OBJS) wsock32.lib comctl32.lib winmm.lib shell32.lib\\r
oldnames.lib kernel32.lib advapi32.lib user32.lib gdi32.lib comdlg32.lib\\r
\r
\r
.c.obj:\r
- $(CC) $(CFLAGS) $<
\ No newline at end of file
+ $(CC) $(CFLAGS) $< \r