Make separate make target for Cygwin
authorH.G.Muller <hgm@hgm-xboard.(none)>
Wed, 17 Dec 2014 21:37:43 +0000 (22:37 +0100)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Wed, 17 Dec 2014 21:37:43 +0000 (22:37 +0100)
The options that were added on the gcc target to work on Cygwin were
breaking use of the Makefile on Linux.

Makefile

index ed03b82..0714597 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -35,9 +35,13 @@ help:
        @echo "  icc"
        @echo "  icc-pgo"
        @echo "  icc-ampl"
+       @echo "  cygwin"
+
+cygwin:
+       $(MAKE) CC=gcc CFLAGS='-std=gnu99 -O2 -Wall $(OPT) -mno-cygwin' LDFLAG1='-lm -lpthread -lwsock32 -mno-cygwin' ICONRES='bres.o' bonanza
 
 gcc:
-       $(MAKE) CC=gcc CFLAGS='-std=gnu99 -O2 -Wall $(OPT) -mno-cygwin' LDFLAG1='-lm -lpthread -lwsock32 -mno-cygwin' bonanza
+       $(MAKE) CC=gcc CFLAGS='-std=gnu99 -O2 -Wall $(OPT)' LDFLAG1='-lm -lpthread' bonanza
 
 gcc-pgo:
        $(MAKE) clean
@@ -60,7 +64,7 @@ icc-pgo:
        $(MAKE) CC=icc CFLAGS='-w2 $(OPT) -std=gnu99 -O2 -ipo -prof_use -prof_dir ./profdir' LDFLAG1='-static -ipo -pthread' bonanza
 
 bonanza : $(OBJS)
-       $(CC) $(LDFLAG1) -o bonanza $(OBJS) bres.o $(LDFLAG2)
+       $(CC) $(LDFLAG1) -o bonanza $(OBJS) $(ICONRES) $(LDFLAG2)
 
 $(OBJS) : shogi.h param.h bitop.h
 dfpn.o dfpnhash.o: dfpn.h