These are the changes I had made in my source tree between 4.2.6 and
[xboard.git] / winboard / cygwin.mak
index b5a3528..d966b32 100644 (file)
-#OS=WIN98\r
-#ENV=WIN32\r
-#CPU=i386\r
-#!include <$(OS)$(ENV).MAK>\r
-\r
-# Use up to date help compiler\r
-#hc="c:\program files\help workshop\hcrtf.exe" -xn\r
-\r
-\r
-# Uncomment both lines to turn on debugging symbols #######\r
-cdebug= -g\r
-linkdebug= -g\r
-#######################################################\r
-\r
-proj=winboard\r
-allobj=  winboard.o backend.o parser.o moves.o lists.o \\r
-        gamelist.o pgntags.o wedittags.o wgamelist.o zippy.o \\r
-         wsockerr.o wbres.o wclipbrd.o woptions.o\r
-\r
-\r
-# 2 Dec 2001 - the mingw libraries that I have right now\r
-#  (not updated for a few months) have bugs in fileno and stat\r
-#  that prevent WinBoard from working.\r
-#cygwin= -mno-cygwin\r
-\r
-CFLAGS= $(cdebug)\r
-CVARS= -I. -mwindows $(cygwin)\r
-CC = gcc $(CVARS)\r
-WCC = $(CC) -mwindows -Xlinker "-e" -Xlinker "_mainCRTStartup" \\r
-  $(linkdebug) $(cygwin)\r
-LD = ld\r
-\r
-all: $(proj).exe\r
-\r
-# Update the help file if necessary\r
-#      $(proj).hlp : $(proj).rtf\r
-#      $(hc) $(proj).hpj\r
-#      cat $(proj).err\r
-\r
-# Update the resource if necessary\r
-wbres.o: $(proj).rc $(proj).h resource.h\r
-       windres --use-temp-file $< -O coff -o $@\r
-\r
-# Update the object files if necessary\r
-\r
-parser.c: parser.l\r
-       flex -L parser.l\r
-       cp lex.yy.c parser.c\r
-\r
-$(proj).exe: $(allobj) $(proj).hlp $(proj).rc\r
-       $(WCC) $(guiflags) $(allobj) \\r
-       -lwsock32 -lcomctl32 -lwinmm  -lkernel32 \\r
-       -ladvapi32 -luser32 -lgdi32 -lcomdlg32 -lwinspool \\r
-       -o $(proj).exe\r
-\r
-clean:\r
-       rm *.o parser.c\r
+#
+# Makefile for WinBoard, using the GNU Cygwin toolset
+#
+
+# Uncomment both lines to turn on debugging symbols #######
+cdebug= -g
+linkdebug= -g
+#######################################################
+
+proj=winboard
+allobj=  winboard.o backend.o parser.o moves.o lists.o \
+        gamelist.o pgntags.o wedittags.o wgamelist.o zippy.o \
+         wsockerr.o wbres.o wclipbrd.o woptions.o
+
+
+# Currently WinBoard will build either with or without cygwin1.dll
+cygwin= -mno-cygwin
+
+VPATH= .:..
+CFLAGS= $(cdebug)
+INCLUDES= -I. -I..
+CVARS= $(INCLUDES) -mwindows $(cygwin)
+CC = gcc $(CVARS)
+WCC = $(CC) -mwindows -Xlinker "-e" -Xlinker "_mainCRTStartup" \
+  $(linkdebug) $(cygwin)
+LD = ld
+HC="/c/program files/help workshop/hcrtf.exe" -xn
+
+all: $(proj).exe
+
+depend:
+       makedepend -f cygwin.mak $(INCLUDES) *.c *.rc
+
+clean:
+       rm -f *.obj *~ $(proj).exe $(proj).err $(proj).rbj \
+               $(proj).RES $(proj).res $(proj).ini *.sbr *.bsc *.o \
+               *.plg *.opt *.ncb *.debug *.bak *.gid *.GID
+
+maintainer-clean: clean
+       rm -f parser.c *.hlp *.HLP
+
+# Update the help file if necessary
+$(proj).hlp : $(proj).rtf
+       $(HC) $(proj).hpj
+       cat $(proj).err
+
+# Update the resource if necessary
+wbres.o: $(proj).rc $(proj).h resource.h
+       windres --use-temp-file --include-dir .. $< -O coff -o $@
+
+# Update the object files if necessary
+
+parser.c: parser.l
+       flex -oparser.c -L $<
+
+$(proj).exe: $(allobj) $(proj).hlp $(proj).rc
+       $(WCC) $(guiflags) $(allobj) \
+       -lwsock32 -lcomctl32 -lwinmm  -lkernel32 \
+       -ladvapi32 -luser32 -lgdi32 -lcomdlg32 -lwinspool \
+       -o $(proj).exe
+# DO NOT DELETE
+
+parser.o: /usr/include/stdio.h /usr/include/_ansi.h /usr/include/newlib.h
+parser.o: /usr/include/sys/config.h /usr/include/machine/ieeefp.h
+parser.o: /usr/include/sys/reent.h /usr/include/sys/_types.h
+parser.o: /usr/include/sys/types.h /usr/include/machine/types.h
+parser.o: /usr/include/sys/stdio.h config.h /usr/include/ctype.h
+parser.o: /usr/include/stdlib.h /usr/include/machine/stdlib.h
+parser.o: /usr/include/alloca.h /usr/include/string.h ../common.h
+parser.o: ../backend.h ../lists.h ../frontend.h ../parser.h ../moves.h
+wclipbrd.o: config.h /usr/include/w32api/windows.h
+wclipbrd.o: /usr/include/w32api/windef.h /usr/include/w32api/winnt.h
+wclipbrd.o: /usr/include/w32api/winerror.h /usr/include/string.h
+wclipbrd.o: /usr/include/_ansi.h /usr/include/newlib.h
+wclipbrd.o: /usr/include/sys/config.h /usr/include/machine/ieeefp.h
+wclipbrd.o: /usr/include/sys/reent.h /usr/include/sys/_types.h
+wclipbrd.o: /usr/include/w32api/basetsd.h /usr/include/w32api/pshpack4.h
+wclipbrd.o: /usr/include/w32api/poppack.h /usr/include/w32api/wincon.h
+wclipbrd.o: /usr/include/w32api/winbase.h /usr/include/w32api/wingdi.h
+wclipbrd.o: /usr/include/w32api/winuser.h /usr/include/w32api/winnls.h
+wclipbrd.o: /usr/include/w32api/winver.h /usr/include/w32api/winnetwk.h
+wclipbrd.o: /usr/include/w32api/winreg.h /usr/include/w32api/winsvc.h
+wclipbrd.o: /usr/include/w32api/cderr.h /usr/include/w32api/dde.h
+wclipbrd.o: /usr/include/w32api/ddeml.h /usr/include/w32api/dlgs.h
+wclipbrd.o: /usr/include/w32api/imm.h /usr/include/w32api/lzexpand.h
+wclipbrd.o: /usr/include/w32api/mmsystem.h /usr/include/w32api/nb30.h
+wclipbrd.o: /usr/include/w32api/rpc.h /usr/include/w32api/rpcdce.h
+wclipbrd.o: /usr/include/w32api/basetyps.h /usr/include/w32api/rpcdcep.h
+wclipbrd.o: /usr/include/w32api/rpcnsi.h /usr/include/w32api/rpcnterr.h
+wclipbrd.o: /usr/include/w32api/shellapi.h /usr/include/w32api/pshpack2.h
+wclipbrd.o: /usr/include/w32api/winperf.h /usr/include/w32api/commdlg.h
+wclipbrd.o: /usr/include/w32api/winspool.h /usr/include/w32api/winsock2.h
+wclipbrd.o: /usr/include/stdio.h /usr/include/sys/types.h
+wclipbrd.o: /usr/include/machine/types.h /usr/include/sys/stdio.h
+wclipbrd.o: /usr/include/stdlib.h /usr/include/machine/stdlib.h
+wclipbrd.o: /usr/include/alloca.h /usr/include/malloc.h
+wclipbrd.o: /usr/include/machine/malloc.h /usr/include/sys/stat.h
+wclipbrd.o: /usr/include/time.h /usr/include/machine/time.h
+wclipbrd.o: /usr/include/sys/features.h ../common.h winboard.h resource.h
+wclipbrd.o: ../frontend.h ../backend.h ../lists.h wclipbrd.h
+wedittags.o: config.h /usr/include/w32api/windows.h
+wedittags.o: /usr/include/w32api/windef.h /usr/include/w32api/winnt.h
+wedittags.o: /usr/include/w32api/winerror.h /usr/include/string.h
+wedittags.o: /usr/include/_ansi.h /usr/include/newlib.h
+wedittags.o: /usr/include/sys/config.h /usr/include/machine/ieeefp.h
+wedittags.o: /usr/include/sys/reent.h /usr/include/sys/_types.h
+wedittags.o: /usr/include/w32api/basetsd.h /usr/include/w32api/pshpack4.h
+wedittags.o: /usr/include/w32api/poppack.h /usr/include/w32api/wincon.h
+wedittags.o: /usr/include/w32api/winbase.h /usr/include/w32api/wingdi.h
+wedittags.o: /usr/include/w32api/winuser.h /usr/include/w32api/winnls.h
+wedittags.o: /usr/include/w32api/winver.h /usr/include/w32api/winnetwk.h
+wedittags.o: /usr/include/w32api/winreg.h /usr/include/w32api/winsvc.h
+wedittags.o: /usr/include/w32api/cderr.h /usr/include/w32api/dde.h
+wedittags.o: /usr/include/w32api/ddeml.h /usr/include/w32api/dlgs.h
+wedittags.o: /usr/include/w32api/imm.h /usr/include/w32api/lzexpand.h
+wedittags.o: /usr/include/w32api/mmsystem.h /usr/include/w32api/nb30.h
+wedittags.o: /usr/include/w32api/rpc.h /usr/include/w32api/rpcdce.h
+wedittags.o: /usr/include/w32api/basetyps.h /usr/include/w32api/rpcdcep.h
+wedittags.o: /usr/include/w32api/rpcnsi.h /usr/include/w32api/rpcnterr.h
+wedittags.o: /usr/include/w32api/shellapi.h /usr/include/w32api/pshpack2.h
+wedittags.o: /usr/include/w32api/winperf.h /usr/include/w32api/commdlg.h
+wedittags.o: /usr/include/w32api/winspool.h /usr/include/w32api/winsock2.h
+wedittags.o: /usr/include/stdio.h /usr/include/sys/types.h
+wedittags.o: /usr/include/machine/types.h /usr/include/sys/stdio.h
+wedittags.o: /usr/include/stdlib.h /usr/include/machine/stdlib.h
+wedittags.o: /usr/include/alloca.h /usr/include/malloc.h
+wedittags.o: /usr/include/machine/malloc.h /usr/include/fcntl.h
+wedittags.o: /usr/include/sys/fcntl.h /usr/include/sys/stat.h
+wedittags.o: /usr/include/time.h /usr/include/machine/time.h
+wedittags.o: /usr/include/sys/features.h /usr/include/math.h ../common.h
+wedittags.o: winboard.h resource.h ../frontend.h ../backend.h ../lists.h
+wgamelist.o: config.h /usr/include/w32api/windows.h
+wgamelist.o: /usr/include/w32api/windef.h /usr/include/w32api/winnt.h
+wgamelist.o: /usr/include/w32api/winerror.h /usr/include/string.h
+wgamelist.o: /usr/include/_ansi.h /usr/include/newlib.h
+wgamelist.o: /usr/include/sys/config.h /usr/include/machine/ieeefp.h
+wgamelist.o: /usr/include/sys/reent.h /usr/include/sys/_types.h
+wgamelist.o: /usr/include/w32api/basetsd.h /usr/include/w32api/pshpack4.h
+wgamelist.o: /usr/include/w32api/poppack.h /usr/include/w32api/wincon.h
+wgamelist.o: /usr/include/w32api/winbase.h /usr/include/w32api/wingdi.h
+wgamelist.o: /usr/include/w32api/winuser.h /usr/include/w32api/winnls.h
+wgamelist.o: /usr/include/w32api/winver.h /usr/include/w32api/winnetwk.h
+wgamelist.o: /usr/include/w32api/winreg.h /usr/include/w32api/winsvc.h
+wgamelist.o: /usr/include/w32api/cderr.h /usr/include/w32api/dde.h
+wgamelist.o: /usr/include/w32api/ddeml.h /usr/include/w32api/dlgs.h
+wgamelist.o: /usr/include/w32api/imm.h /usr/include/w32api/lzexpand.h
+wgamelist.o: /usr/include/w32api/mmsystem.h /usr/include/w32api/nb30.h
+wgamelist.o: /usr/include/w32api/rpc.h /usr/include/w32api/rpcdce.h
+wgamelist.o: /usr/include/w32api/basetyps.h /usr/include/w32api/rpcdcep.h
+wgamelist.o: /usr/include/w32api/rpcnsi.h /usr/include/w32api/rpcnterr.h
+wgamelist.o: /usr/include/w32api/shellapi.h /usr/include/w32api/pshpack2.h
+wgamelist.o: /usr/include/w32api/winperf.h /usr/include/w32api/commdlg.h
+wgamelist.o: /usr/include/w32api/winspool.h /usr/include/w32api/winsock2.h
+wgamelist.o: /usr/include/stdio.h /usr/include/sys/types.h
+wgamelist.o: /usr/include/machine/types.h /usr/include/sys/stdio.h
+wgamelist.o: /usr/include/stdlib.h /usr/include/machine/stdlib.h
+wgamelist.o: /usr/include/alloca.h /usr/include/malloc.h
+wgamelist.o: /usr/include/machine/malloc.h /usr/include/fcntl.h
+wgamelist.o: /usr/include/sys/fcntl.h /usr/include/sys/stat.h
+wgamelist.o: /usr/include/time.h /usr/include/machine/time.h
+wgamelist.o: /usr/include/sys/features.h /usr/include/math.h ../common.h
+wgamelist.o: winboard.h resource.h ../frontend.h ../backend.h ../lists.h
+winboard.o: config.h /usr/include/w32api/windows.h
+winboard.o: /usr/include/w32api/windef.h /usr/include/w32api/winnt.h
+winboard.o: /usr/include/w32api/winerror.h /usr/include/string.h
+winboard.o: /usr/include/_ansi.h /usr/include/newlib.h
+winboard.o: /usr/include/sys/config.h /usr/include/machine/ieeefp.h
+winboard.o: /usr/include/sys/reent.h /usr/include/sys/_types.h
+winboard.o: /usr/include/w32api/basetsd.h /usr/include/w32api/pshpack4.h
+winboard.o: /usr/include/w32api/poppack.h /usr/include/w32api/wincon.h
+winboard.o: /usr/include/w32api/winbase.h /usr/include/w32api/wingdi.h
+winboard.o: /usr/include/w32api/winuser.h /usr/include/w32api/winnls.h
+winboard.o: /usr/include/w32api/winver.h /usr/include/w32api/winnetwk.h
+winboard.o: /usr/include/w32api/winreg.h /usr/include/w32api/winsvc.h
+winboard.o: /usr/include/w32api/cderr.h /usr/include/w32api/dde.h
+winboard.o: /usr/include/w32api/ddeml.h /usr/include/w32api/dlgs.h
+winboard.o: /usr/include/w32api/imm.h /usr/include/w32api/lzexpand.h
+winboard.o: /usr/include/w32api/mmsystem.h /usr/include/w32api/nb30.h
+winboard.o: /usr/include/w32api/rpc.h /usr/include/w32api/rpcdce.h
+winboard.o: /usr/include/w32api/basetyps.h /usr/include/w32api/rpcdcep.h
+winboard.o: /usr/include/w32api/rpcnsi.h /usr/include/w32api/rpcnterr.h
+winboard.o: /usr/include/w32api/shellapi.h /usr/include/w32api/pshpack2.h
+winboard.o: /usr/include/w32api/winperf.h /usr/include/w32api/commdlg.h
+winboard.o: /usr/include/w32api/winspool.h /usr/include/w32api/winsock2.h
+winboard.o: /usr/include/stdio.h /usr/include/sys/types.h
+winboard.o: /usr/include/machine/types.h /usr/include/sys/stdio.h
+winboard.o: /usr/include/stdlib.h /usr/include/machine/stdlib.h
+winboard.o: /usr/include/alloca.h /usr/include/malloc.h
+winboard.o: /usr/include/machine/malloc.h /usr/include/io.h
+winboard.o: /usr/include/sys/stat.h /usr/include/time.h
+winboard.o: /usr/include/machine/time.h /usr/include/sys/features.h
+winboard.o: /usr/include/fcntl.h /usr/include/sys/fcntl.h /usr/include/math.h
+winboard.o: /usr/include/w32api/richedit.h /usr/include/errno.h
+winboard.o: /usr/include/sys/errno.h ../common.h winboard.h resource.h
+winboard.o: ../frontend.h ../backend.h ../lists.h ../moves.h wclipbrd.h
+winboard.o: wgamelist.h wedittags.h woptions.h wsockerr.h defaults.h
+winboard.o: /usr/include/w32api/winsock.h
+woptions.o: config.h /usr/include/w32api/windows.h
+woptions.o: /usr/include/w32api/windef.h /usr/include/w32api/winnt.h
+woptions.o: /usr/include/w32api/winerror.h /usr/include/string.h
+woptions.o: /usr/include/_ansi.h /usr/include/newlib.h
+woptions.o: /usr/include/sys/config.h /usr/include/machine/ieeefp.h
+woptions.o: /usr/include/sys/reent.h /usr/include/sys/_types.h
+woptions.o: /usr/include/w32api/basetsd.h /usr/include/w32api/pshpack4.h
+woptions.o: /usr/include/w32api/poppack.h /usr/include/w32api/wincon.h
+woptions.o: /usr/include/w32api/winbase.h /usr/include/w32api/wingdi.h
+woptions.o: /usr/include/w32api/winuser.h /usr/include/w32api/winnls.h
+woptions.o: /usr/include/w32api/winver.h /usr/include/w32api/winnetwk.h
+woptions.o: /usr/include/w32api/winreg.h /usr/include/w32api/winsvc.h
+woptions.o: /usr/include/w32api/cderr.h /usr/include/w32api/dde.h
+woptions.o: /usr/include/w32api/ddeml.h /usr/include/w32api/dlgs.h
+woptions.o: /usr/include/w32api/imm.h /usr/include/w32api/lzexpand.h
+woptions.o: /usr/include/w32api/mmsystem.h /usr/include/w32api/nb30.h
+woptions.o: /usr/include/w32api/rpc.h /usr/include/w32api/rpcdce.h
+woptions.o: /usr/include/w32api/basetyps.h /usr/include/w32api/rpcdcep.h
+woptions.o: /usr/include/w32api/rpcnsi.h /usr/include/w32api/rpcnterr.h
+woptions.o: /usr/include/w32api/shellapi.h /usr/include/w32api/pshpack2.h
+woptions.o: /usr/include/w32api/winperf.h /usr/include/w32api/commdlg.h
+woptions.o: /usr/include/w32api/winspool.h /usr/include/w32api/winsock2.h
+woptions.o: /usr/include/stdio.h /usr/include/sys/types.h
+woptions.o: /usr/include/machine/types.h /usr/include/sys/stdio.h
+woptions.o: /usr/include/stdlib.h /usr/include/machine/stdlib.h
+woptions.o: /usr/include/alloca.h ../common.h winboard.h resource.h
+woptions.o: ../backend.h ../lists.h ../frontend.h woptions.h defaults.h
+woptions.o: wedittags.h /usr/include/w32api/richedit.h /usr/include/errno.h
+woptions.o: /usr/include/sys/errno.h
+wsockerr.o: /usr/include/w32api/windows.h /usr/include/w32api/windef.h
+wsockerr.o: /usr/include/w32api/winnt.h /usr/include/w32api/winerror.h
+wsockerr.o: /usr/include/string.h /usr/include/_ansi.h /usr/include/newlib.h
+wsockerr.o: /usr/include/sys/config.h /usr/include/machine/ieeefp.h
+wsockerr.o: /usr/include/sys/reent.h /usr/include/sys/_types.h
+wsockerr.o: /usr/include/w32api/basetsd.h /usr/include/w32api/pshpack4.h
+wsockerr.o: /usr/include/w32api/poppack.h /usr/include/w32api/wincon.h
+wsockerr.o: /usr/include/w32api/winbase.h /usr/include/w32api/wingdi.h
+wsockerr.o: /usr/include/w32api/winuser.h /usr/include/w32api/winnls.h
+wsockerr.o: /usr/include/w32api/winver.h /usr/include/w32api/winnetwk.h
+wsockerr.o: /usr/include/w32api/winreg.h /usr/include/w32api/winsvc.h
+wsockerr.o: /usr/include/w32api/cderr.h /usr/include/w32api/dde.h
+wsockerr.o: /usr/include/w32api/ddeml.h /usr/include/w32api/dlgs.h
+wsockerr.o: /usr/include/w32api/imm.h /usr/include/w32api/lzexpand.h
+wsockerr.o: /usr/include/w32api/mmsystem.h /usr/include/w32api/nb30.h
+wsockerr.o: /usr/include/w32api/rpc.h /usr/include/w32api/rpcdce.h
+wsockerr.o: /usr/include/w32api/basetyps.h /usr/include/w32api/rpcdcep.h
+wsockerr.o: /usr/include/w32api/rpcnsi.h /usr/include/w32api/rpcnterr.h
+wsockerr.o: /usr/include/w32api/shellapi.h /usr/include/w32api/pshpack2.h
+wsockerr.o: /usr/include/w32api/winperf.h /usr/include/w32api/commdlg.h
+wsockerr.o: /usr/include/w32api/winspool.h /usr/include/w32api/winsock2.h
+wsockerr.o: /usr/include/w32api/winsock.h wsockerr.h
+winboard.o: resource.h /usr/include/w32api/windows.h
+winboard.o: /usr/include/w32api/windef.h /usr/include/w32api/winnt.h
+winboard.o: /usr/include/w32api/winerror.h /usr/include/string.h
+winboard.o: /usr/include/_ansi.h /usr/include/newlib.h
+winboard.o: /usr/include/sys/config.h /usr/include/machine/ieeefp.h
+winboard.o: /usr/include/sys/reent.h /usr/include/sys/_types.h
+winboard.o: /usr/include/w32api/basetsd.h /usr/include/w32api/pshpack4.h
+winboard.o: /usr/include/w32api/poppack.h /usr/include/w32api/wincon.h
+winboard.o: /usr/include/w32api/winbase.h /usr/include/w32api/wingdi.h
+winboard.o: /usr/include/w32api/winuser.h /usr/include/w32api/winnls.h
+winboard.o: /usr/include/w32api/winver.h /usr/include/w32api/winnetwk.h
+winboard.o: /usr/include/w32api/winreg.h /usr/include/w32api/winsvc.h
+winboard.o: /usr/include/w32api/cderr.h /usr/include/w32api/dde.h
+winboard.o: /usr/include/w32api/ddeml.h /usr/include/w32api/dlgs.h
+winboard.o: /usr/include/w32api/imm.h /usr/include/w32api/lzexpand.h
+winboard.o: /usr/include/w32api/mmsystem.h /usr/include/w32api/nb30.h
+winboard.o: /usr/include/w32api/rpc.h /usr/include/w32api/rpcdce.h
+winboard.o: /usr/include/w32api/basetyps.h /usr/include/w32api/rpcdcep.h
+winboard.o: /usr/include/w32api/rpcnsi.h /usr/include/w32api/rpcnterr.h
+winboard.o: /usr/include/w32api/shellapi.h /usr/include/w32api/pshpack2.h
+winboard.o: /usr/include/w32api/winperf.h /usr/include/w32api/commdlg.h
+winboard.o: /usr/include/w32api/winspool.h /usr/include/w32api/winsock2.h