Statistiques
| Révision :

root / Pi / C / OpenMP / XeonPhi / Makefile @ 84

Historique | Voir | Annoter | Télécharger (666 octet)

1 83 equemene
# Compile all version of Pi_OpenMP using Xeon Phi
2 83 equemene
# Cecill v2 Emmanuel QUEMENER <emmanuel.quemener@gmail.com>
3 83 equemene
4 78 equemene
SOURCE=Pi_OpenMP.c
5 78 equemene
6 82 equemene
COMPUTING=INT32 INT64 FP32 FP64
7 82 equemene
MARSAGLIA=SHR3 CONG MWC KISS
8 82 equemene
9 78 equemene
CC=icpc
10 78 equemene
CFLAGS=-Wall -O3 -openmp -g
11 78 equemene
LIBRARY=-lm
12 78 equemene
13 82 equemene
all: $(SOURCE)
14 78 equemene
15 82 equemene
	$(foreach TVAR,$(COMPUTING),$(foreach TRND,$(MARSAGLIA),$(CC) $(CFLAGS) -DT$(TVAR) -DT$(TRND) -DLONG -DTIME -o $(<:.c=)_$(TVAR)_$(TRND) $< $(LIBRARY); ) )
16 78 equemene
17 78 equemene
.PHONY: clean check mrproper
18 78 equemene
19 82 equemene
mrproper:
20 82 equemene
	rm -rf $(foreach TVAR,$(TVARS),$(foreach TRND,$(MARSAGLIA),$(<:.c=)_$(TVAR)_$(TRND) ) )
21 78 equemene
	find . -name "*~" -exec rm {} \;
22 78 equemene
23 78 equemene
clean:
24 78 equemene
	find . -name "*~" -exec rm {} \;
25 78 equemene
26 78 equemene
check: $(EXECUTABLE)
27 78 equemene
28 78 equemene
	@echo "To be Defined"