Fix FRC castling legality check
[omniperft.git] / Makefile.win
blob59311a821e0aa7c904703ff12e1ad758fe78b4b7
1 # MSVC Makefile for Omniperft
3 # set up compiler and options
4 CC = cl
5 LD = link
6 CFLAGS = /EHsc /Ox
7 LDFLAGS = 
8 EXECUTABLE = omniperft.exe
10 OBJS = src\chessboard.obj src\chessmove.obj src\fen.obj src\main.obj \
11        src\movegen.obj src\movestring.obj src\notation.obj src\perft.obj \
12        src\thread.obj src\zobrist.obj
14 .cpp.obj:
15         $(CC) $(CFLAGS) /c /Fo$@ $<
17 all: $(OBJS)
18         $(LD) $(LDFLAGS) $(OBJS) /out:$(EXECUTABLE)
20 doc-api:
21         doxygen api_docs\Doxyfile
23 clean:
24         del /q $(OBJS)
26 clobber: clean
27         del /q $(EXECUTABLE)
29 # End Makefile