X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=winboard%2Fcygwin.mak;h=d966b32cba279f4dd202ad5d15a3bf02736f60b1;hb=dc086ff27e0f5a8911a399feb603ac7b96e41390;hp=b5a35282813c4fbad2418a4bf6dab4b23fc33af7;hpb=05bc30b15e31c427ce208495a889e9ff36e6642b;p=xboard.git diff --git a/winboard/cygwin.mak b/winboard/cygwin.mak index b5a3528..d966b32 100644 --- a/winboard/cygwin.mak +++ b/winboard/cygwin.mak @@ -1,57 +1,270 @@ -#OS=WIN98 -#ENV=WIN32 -#CPU=i386 -#!include <$(OS)$(ENV).MAK> - -# Use up to date help compiler -#hc="c:\program files\help workshop\hcrtf.exe" -xn - - -# 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 - - -# 2 Dec 2001 - the mingw libraries that I have right now -# (not updated for a few months) have bugs in fileno and stat -# that prevent WinBoard from working. -#cygwin= -mno-cygwin - -CFLAGS= $(cdebug) -CVARS= -I. -mwindows $(cygwin) -CC = gcc $(CVARS) -WCC = $(CC) -mwindows -Xlinker "-e" -Xlinker "_mainCRTStartup" \ - $(linkdebug) $(cygwin) -LD = ld - -all: $(proj).exe - -# 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 $< -O coff -o $@ - -# Update the object files if necessary - -parser.c: parser.l - flex -L parser.l - cp lex.yy.c parser.c - -$(proj).exe: $(allobj) $(proj).hlp $(proj).rc - $(WCC) $(guiflags) $(allobj) \ - -lwsock32 -lcomctl32 -lwinmm -lkernel32 \ - -ladvapi32 -luser32 -lgdi32 -lcomdlg32 -lwinspool \ - -o $(proj).exe - -clean: - rm *.o parser.c +# +# 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