Fix FRC castling legality check
[omniperft.git] / Makefile
blob956d6c5cd035d00be0f9cc67f539f4c9dbd2854e
1 # Unix/Linux Makefile for Omniperft
3 # set up compiler and options
4 CC = g++
5 CFLAGS = -O3
6 LDFLAGS = -lpthread
7 EXECUTABLE = omniperft
9 OBJS = src/chessboard.o src/chessmove.o src/fen.o src/main.o src/movegen.o \
10 src/movestring.o src/notation.o src/perft.o src/thread.o src/zobrist.o
12 .cpp.o:
13 $(CC) -c -Wall -pedantic $(CFLAGS) -o $@ $<
15 all: $(OBJS)
16 $(CC) $(OBJS) -o $(EXECUTABLE) $(LDFLAGS)
18 doc-api:
19 doxygen api_docs/Doxyfile
21 clean:
22 rm -f $(OBJS)
24 clobber: clean
25 rm -f $(EXECUTABLE)
27 # End Makefile