summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorFranklin Wei <me@fwei.tk>2017-05-28 13:50:12 -0400
committerFranklin Wei <me@fwei.tk>2017-05-28 13:50:12 -0400
commit80ac3131ca5f1aa9d56ee0f3ffd723af55184d23 (patch)
tree1b66f7c270bfef9955c3fa3651fe5763db0f772d /Makefile
parent4cd4fe22095c614e414004fe6d42d57f532c4b17 (diff)
downloadxenonchess-80ac3131ca5f1aa9d56ee0f3ffd723af55184d23.zip
xenonchess-80ac3131ca5f1aa9d56ee0f3ffd723af55184d23.tar.gz
xenonchess-80ac3131ca5f1aa9d56ee0f3ffd723af55184d23.tar.bz2
xenonchess-80ac3131ca5f1aa9d56ee0f3ffd723af55184d23.tar.xz
add tests and stuff
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile17
1 files changed, 12 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index d9194b6..aecde2b 100644
--- a/Makefile
+++ b/Makefile
@@ -13,15 +13,22 @@ LIBDIR = $(PREFIX)/lib
INCLUDES =
LIBS =
+CUTECHESS=cutechess-cli
+
HEADERS := $(wildcard *.h)
-CFLAGS = -O3 -g -Wall -Wextra -std=gnu99 $(INCLUDES)
+CFLAGS = -Ofast -g -Wall -Wextra -std=gnu99 $(INCLUDES)
+
+all: Makefile $(PROGRAM_NAME) $(PROGRAM_NAME)-old
+
+$(PROGRAM_NAME): Makefile $(HEADERS)
+ $(CC) $(SRC) -o $@ $(CFLAGS) $(LIBS) -DTEST_FEATURE
-all: Makefile $(PROGRAM_NAME)
+$(PROGRAM_NAME)-old: Makefile $(HEADERS)
+ $(CC) $(SRC) -o $@ $(CFLAGS) $(LIBS)
-$(PROGRAM_NAME): Makefile $(OBJ) $(HEADERS)
- @echo "LD $@"
- @$(CC) $(OBJ) -o $@ $(CFLAGS) $(LIBS)
+test: all
+ $(CUTECHESS) -engine name=xenon-new proto=uci dir=`pwd` cmd=./xenonchess -engine proto=uci dir=`pwd` cmd=./xenonchess-old name=xenon-old -each tc=1+.01 -rounds 100
%.o: %.c Makefile $(HEADERS)
@echo "CC $<"