Skip to content

Commit

Permalink
Add signature-profile-build make target
Browse files Browse the repository at this point in the history
Extend patch 3f64a2a to profile builds.

here the make command is:

make signature-profile-build ARCH=xxx COMP=xxx

No functional change.
  • Loading branch information
mcostalba committed Jul 14, 2013
1 parent 5b7b330 commit b0a177b
Showing 1 changed file with 13 additions and 10 deletions.
23 changes: 13 additions & 10 deletions src/Makefile
Expand Up @@ -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 ""
Expand All @@ -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)

Expand Down

0 comments on commit b0a177b

Please sign in to comment.