X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2FMakefile;h=1e8a9c6691d54da9ef56c7a3fdf7f49d204cbb70;hp=7ddb643c11710713b2b782d4a4dfc8203577c928;hb=3f64a2af6a7dac4e586261f0e42257e1bc81a170;hpb=9749f1f14c956133c2f42f96592b46f4f2c2b7ec diff --git a/src/Makefile b/src/Makefile index 7ddb643c..1e8a9c66 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 Tag/s/"\\(.*\\)"/",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 ""