From b0a177bc67987fc80e6550b76cb18fb09fd495c5 Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Sun, 14 Jul 2013 11:57:06 +0200 Subject: [PATCH] Add signature-profile-build make target Extend patch 3f64a2af6a7dac4 to profile builds. here the make command is: make signature-profile-build ARCH=xxx COMP=xxx No functional change. --- src/Makefile | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/src/Makefile b/src/Makefile index f1fcfdeb..397c55b9 100644 --- a/src/Makefile +++ b/src/Makefile @@ -418,20 +418,11 @@ help: @echo "make profile-build ARCH=x86-32 (This is for 32-bit systems)" @echo "" +.PHONY: build profile-build embed-signature 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 "" @@ -452,6 +443,18 @@ profile-build: @echo "Step 4/4. Deleting profile data ..." $(MAKE) ARCH=$(ARCH) COMP=$(COMP) $(profile_clean) +embed-signature: + @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 + +signature-build: build embed-signature + $(MAKE) ARCH=$(ARCH) COMP=$(COMP) all + +signature-profile-build: build embed-signature profile-build + strip: strip $(EXE) -- 2.39.2