bench6/Makefile

30 lines
448 B
Makefile
Raw Normal View History

CC=clang
CFLAGS=-O3 -fompss-2
BENCHMARKS=\
sched_get \
sched_add \
2023-03-13 18:33:08 +01:00
register_deps \
readywave
BIN=$(addprefix bench6.,$(BENCHMARKS))
DATA=$(addsuffix .csv, $(addprefix data/,$(BENCHMARKS)))
PLOT=$(DATA:=.png)
2023-03-14 14:11:13 +01:00
all: $(BIN)
clean:
rm -f $(BIN)
plot: $(BIN) $(DATA) $(PLOT)
bench6.%: src/%.c src/common.c
$(CC) $(CFLAGS) -o $@ $^
data/%.csv.png: data/%.csv plot/%.R
Rscript plot/$(*F).R $<
data/%.csv: bench6.%
mkdir -p data
./$^ > $@