1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
# Copyright (C) CNRS, INRIA, Université Bordeaux 1, Télécom SudParis
# See COPYING in top-level directory.
BINARY=md_open_mp
DIRS=dyninst eztrace_plugin pin
TARGETS=$(CURDIR)/$(BINARY)
NBRUNS=50
all: $(BINARY) recursive-all
run: all simple-run recursive-run
simple-run:
@echo ================================================================================
@echo Running $(BINARY) without instrumentation
@echo ================================================================================
@for i in {1..$(NBRUNS)}; do \
$(TARGETS) | grep seconds | xargs echo | cut -f 1 -d " " | xargs echo -n; \
echo -n " "; \
done
@echo
recursive-%:
@for i in $(DIRS); do \
make -C $$i $(subst recursive-,,$@) TARGETS=$(TARGETS) NBRUNS=$(NBRUNS); \
done;
md_open_mp: md_open_mp.f
gfortran -o md_open_mp md_open_mp.f -fopenmp
clean: recursive-clean
rm -f $(BINARY)
|