From bdc735fa3b552f5851f01d21ff42be4b8bb27f18 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Fri, 10 Jul 2020 09:29:16 -0700 Subject: [PATCH] ;make save-hledger* rules for saving executables useful for benchmarking --- Makefile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Makefile b/Makefile index 8c89dfe1f..4c262a13f 100644 --- a/Makefile +++ b/Makefile @@ -273,6 +273,26 @@ templates: \ ) ln -sf hledger-web/$@ +save-hledger-unopt: \ + $(call def-help,save-hledger-fast, build an unoptimised hledger executable named with git describe in bin ) + $(STACK) --verbosity=error install hledger --local-bin-path=bin && mv bin/hledger{,-`git describe --tags`-unopt} + @echo "built bin/hledger-`git describe --tags`-unopt" + +save-hledger-unopt-%: \ + $(call def-help,save-hledger-fast-EXT, build an unoptimised hledger executable named with the given extension in bin ) + $(STACK) --verbosity=error install hledger --local-bin-path=bin && mv bin/hledger{,-$*-unopt} + @echo "built bin/hledger-$*-unopt" + +save-hledger: \ + $(call def-help,save-hledger, build an optimised hledger executable named with git describe in bin ) + $(STACK) --verbosity=error install hledger --local-bin-path=bin && mv bin/hledger{,-`git describe --tags`} + @echo "built bin/hledger-`git describe --tags`" + +save-hledger-%: \ + $(call def-help,save-hledger-EXT, build an optimised hledger executable named with the given suffix in bin ) + $(STACK) --verbosity=error install hledger --local-bin-path=bin && mv bin/hledger{,-$*} + @echo "built bin/hledger-$*" + hledgerprof: \ $(call def-help,hledgerprof, build a hledger executable with profiling enabled (with stack) ) $(STACK) build --profile hledger