mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 08:43:09 +00:00
Add signature-build make target
When compiling with: make signature-build ARCH=xxx COMP=xxx After binary has been roduced, it will be run to get the signature 'stockfish bench' and this number will be used as Version, so that it will be easy to track the original sources from a binary. No functinal change.
This commit is contained in:
parent
9749f1f14c
commit
3f64a2af6a
1 changed files with 12 additions and 1 deletions
13
src/Makefile
13
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 ""
|
||||
|
|
Loading…
Add table
Reference in a new issue