mirror of
https://github.com/c-cube/sidekick.git
synced 2025-12-07 11:45:41 -05:00
36 lines
912 B
Makefile
36 lines
912 B
Makefile
SOLVER :=../sat_solve.native
|
|
OPTIONS :=-time 30s -size 1G
|
|
|
|
LOGDIR := $(shell echo "./logs/`git rev-parse HEAD`")
|
|
INDEX := $(shell echo "./$(LOGDIR)/index")
|
|
CNF := $(shell find -L ./ -name "*.cnf" -type f)
|
|
DONE := $(addprefix $(LOGDIR)/raw/, $(CNF:.cnf=.done))
|
|
|
|
PROVER := $(shell echo "./$(LOGDIR)/prover")
|
|
CMD := $(PROVER) $(OPTIONS)
|
|
|
|
DATE = date +'%H:%M:%S %d/%m/%Y'
|
|
|
|
all: $(INDEX)
|
|
|
|
sync:
|
|
rsync -avz rsync://gbury.eu/benchs/ ./
|
|
|
|
$(INDEX): dummy $(PROVER) $(DONE)
|
|
@echo "Bench ended for commit `git rev-parse HEAD` at `$(DATE)`" | tee -a $(INDEX)
|
|
|
|
dummy: $(PROVER)
|
|
@echo "Bench started for commit `git rev-parse HEAD` at `$(DATE)`" | tee -a $(INDEX)
|
|
|
|
$(PROVER): $(SOLVER)
|
|
@mkdir -p $(LOGDIR)/raw
|
|
@cp $(SOLVER) $(PROVER)
|
|
|
|
$(SOLVER):
|
|
cd .. && $(MAKE)
|
|
|
|
$(LOGDIR)/raw/%.done : $(PROVER)
|
|
@mkdir -p $(dir $@)
|
|
@echo "solving problem $*.cnf..." | tee -a $(INDEX)
|
|
@./run_prover "$(CMD)" "$*.cnf" "$@"
|
|
|