Statistiques
| Révision :

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

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

1
# Compile all version of Pi_OpenMP using Xeon Phi
2
# Cecill v2 Emmanuel QUEMENER <emmanuel.quemener@gmail.com>
3

    
4
SOURCE=Pi_OpenMP.c
5

    
6
COMPUTING=INT32 INT64 FP32 FP64
7
MARSAGLIA=SHR3 CONG MWC KISS
8

    
9
CC=icpc
10
CFLAGS=-Wall -O3 -openmp -g
11
LIBRARY=-lm
12

    
13
all: $(SOURCE)
14

    
15
	$(foreach TVAR,$(COMPUTING),$(foreach TRND,$(MARSAGLIA),$(CC) $(CFLAGS) -DT$(TVAR) -DT$(TRND) -DLONG -DTIME -o $(<:.c=)_$(TVAR)_$(TRND) $< $(LIBRARY); ) )
16

    
17
.PHONY: clean check mrproper
18

    
19
mrproper:
20
	rm -rf $(foreach TVAR,$(TVARS),$(foreach TRND,$(MARSAGLIA),$(<:.c=)_$(TVAR)_$(TRND) ) )
21
	find . -name "*~" -exec rm {} \;
22

    
23
clean:
24
	find . -name "*~" -exec rm {} \;
25

    
26
check: $(EXECUTABLE)
27

    
28
	@echo "To be Defined"