X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2FMakefile;h=f1fcfdeb5fc629ca352329c0766aadfef8c0e13b;hp=7ddb643c11710713b2b782d4a4dfc8203577c928;hb=5b7b330616b765c648d7d689403698223e9fee8e;hpb=ddcb572c41d660f7ed2baa8c21fb56dec0bc7a7c diff --git a/src/Makefile b/src/Makefile index 7ddb643c..f1fcfdeb 100644 --- a/src/Makefile +++ b/src/Makefile @@ -34,8 +34,9 @@ ifeq ($(UNAME),Haiku) endif BINDIR = $(PREFIX)/bin -### Built-in benchmark for pgo-builds +### Built-in benchmark for pgo-builds and signature PGOBENCH = ./$(EXE) bench 32 1 10 default depth +SIGNBENCH = ./$(EXE) bench ### Object files OBJS = benchmark.o bitbase.o bitboard.o book.o endgame.o evaluate.o main.o \ @@ -421,6 +422,16 @@ build: $(MAKE) ARCH=$(ARCH) COMP=$(COMP) config-sanity $(MAKE) ARCH=$(ARCH) COMP=$(COMP) all +signature-build: + $(MAKE) ARCH=$(ARCH) COMP=$(COMP) config-sanity + $(MAKE) ARCH=$(ARCH) COMP=$(COMP) all + @echo "Running benchmark for getting the signature ..." + @$(SIGNBENCH) 2>&1 | grep 'Nodes searched' | grep -o ": .*" | tr -d ': ' > sign.txt + @sed -i -e 's,^,/static const string Version/s/"\\(.*\\)"/"sig-,1' -e 's,$$,"/1,1' sign.txt + @sed -i -f sign.txt misc.cpp + @rm sign.txt + $(MAKE) ARCH=$(ARCH) COMP=$(COMP) all + profile-build: $(MAKE) ARCH=$(ARCH) COMP=$(COMP) config-sanity @echo ""