Agda-2.3.2.2: benchmark/Makefile
AGDA = agda
include tests.mk
TAG = $(shell echo `date +"%Y%m%d-%H.%M"`-`hostname -s`)
LOG_DIR = logs
PROC_INFO = $(shell which procinfo)
HOST_INFO = $(shell which hostinfo)
ifeq ($(HOST_INFO),)
ifeq ($(PROC_INFO),)
INFO = echo "No info"
else
INFO = $(PROC_INFO)
endif
else
INFO = $(HOST_INFO)
endif
logDir = $(LOG_DIR)/$(TAG)
logFiles = $(patsubst %,$(logDir)/%,$(allTests))
verbose = -v0 -v profile:100
all : clean $(logDir) $(logFiles)
$(logDir) :
@mkdir -p $@
$(LOG_DIR)/$(TAG)/% :
@echo Running benchmark $*
@$(AGDA) $(verbose) $($*) +RTS -slogs/.tmp > $@
@cat logs/.tmp >> $@
@rm logs/.tmp
@echo "──────────────────────────────────────────────────────────────────" >> $@
@$(INFO) >> $@
clean :
@find . -name '*.agdai' -exec rm {} \;