X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=winboard%2Fmakefile.ms;h=10c95fd4c3fb063f963a9a23b121fe54b50a462b;hb=a5b8066ad78ddeec1ddcca3b31ee26fe1052fc89;hp=b4157e9e68ab301e7b8fe0ac5faaff566f7f3542;hpb=f18152eeebba884750c7b7f2f32ecd4d729d7258;p=xboard.git diff --git a/winboard/makefile.ms b/winboard/makefile.ms index b4157e9..10c95fd 100644 --- a/winboard/makefile.ms +++ b/winboard/makefile.ms @@ -3,25 +3,38 @@ # For MSVC 8 (aka 2005) set VCVER=8. Beyond that try 8 first. VCVER=6 +# If using MSVC 6.0 or earlier, you will need the latest platform SDK supported. +# Set SDK_INC to the include directory after you install it. +# See: http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm +#SDK_INC="C:\Program Files\Microsoft SDK\include" + PROJ = winboard -OBJS=backend.obj book.obj gamelist.obj lists.obj moves.obj pgntags.obj uci.obj zippy.obj\ - parser.obj wclipbrd.obj wedittags.obj wengineo.obj wevalgraph.obj wgamelist.obj\ - whistory.obj winboard.obj wlayout.obj woptions.obj wsnap.obj wsockerr.obj help.obj +OBJS=backend.obj book.obj gamelist.obj lists.obj moves.obj pgntags.obj uci.obj\ + zippy.obj parser.obj wclipbrd.obj wedittags.obj wengineo.obj wevalgraph.obj\ + wgamelist.obj whistory.obj winboard.obj wlayout.obj woptions.obj wsnap.obj\ + wsockerr.obj help.obj wsettings.obj wchat.obj # Debugging? USE_DEBUG=0 +# JAWS support? +JAWS=0 + + CC = @cl RC = @rc LINK = link HC="c:\program files\help workshop\hcrtf.exe" -xn FLEX = "c:/mingw/mingw32/bin/flex.exe" -DEFS = -D_WIN32_IE=0x300 -DWIN32 -DWINVER=0x400 -D_WIN32_WINDOWS=0x500 +DEFS = -D_WIN32_IE=0x300 -DWIN32 -DWINVER=0x0500 -D_WIN32_WINDOWS=0x500 +!if $(JAWS) == 1 +DEFS = -DJAWS $(DEFS) +!endif #WARN = -W3 ARCH = @@ -47,6 +60,9 @@ OPTS = -Od -Zi -Fd$(PROJ).pdb $(LIBF)d LFDEBUG = -DEBUG -PDB:$(PROJ).pdb -MAP:$(PROJ).map $(CLIB)d.lib !endif CF = $(CFDEBUG) $(DEFS) $(DEPRECATE) -I. -I.. +!if DEFINED(SDK_INC) +CF = $(CF) -I$(SDK_INC) +!endif CFLAGS = -c -nologo $(WARN) $(CF) $(ARCH) $(OPTS) LFLAGS = -nologo $(LFDEBUG) @@ -76,7 +92,7 @@ parser.c: ../parser.l 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 woptions.h wsnap.h ../lists.h help.h + wedittags.h wsockerr.h woptions.h wsnap.h ../lists.h help.h $(CC) $(CFLAGS) winboard.c backend.obj: ../backend.c config.h ../common.h ../frontend.h ../backend.h \ @@ -135,9 +151,9 @@ wlayout.obj: wlayout.c config.h ../common.h winboard.h resource.h wsockerr.obj: wsockerr.c wsockerr.h $(CC) $(CFLAGS) wsockerr.c -help.obj: help.c help.h - $(CC) $(CFLAGS) help.c - +help.obj: help.c help.h + $(CC) $(CFLAGS) help.c + wsnap.obj: wsnap.c wsnap.h $(CC) $(CFLAGS) wsnap.c @@ -149,10 +165,17 @@ zippy.obj: ../zippy.c config.h ../common.h ../zippy.h ../frontend.h \ ../backend.h ../backendz.h ../lists.h $(CC) $(CFLAGS) ../zippy.c -uci.obj: ../uci.c ..//common.h ../backend.h ../frontend.h ../lists.h +uci.obj: ../uci.c ../common.h ../backend.h ../frontend.h ../lists.h $(CC) $(CFLAGS) ../uci.c +wsettings.obj: wsettings.c ../common.h ../backend.h ../frontend.h ../lists.h + $(CC) $(CFLAGS) wsettings.c + +wchat.obj: wchat.c winboard.h wsnap.h ../common.h ../backend.h ../frontend.h ../lists.h + $(CC) $(CFLAGS) wchat.c + + $(PROJ).exe: $(OBJS) $(PROJ).res $(PROJ).hlp $(LINK) $(LFLAGS) $(OBJS) wsock32.lib comctl32.lib winmm.lib shell32.lib\ oldnames.lib kernel32.lib advapi32.lib user32.lib gdi32.lib comdlg32.lib\ @@ -160,4 +183,4 @@ $(PROJ).exe: $(OBJS) $(PROJ).res $(PROJ).hlp .c.obj: - $(CC) $(CFLAGS) $< \ No newline at end of file + $(CC) $(CFLAGS) $<