Statistiques
| Révision :

root / Pi / C / OpenMP / Makefile @ 154

Historique | Voir | Annoter | Télécharger (639 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=gcc
10
CFLAGS=-Wall -O3 -std=c99 -fopenmp -g
11
LIBRARY=-lm -lgomp
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

    
22
	find . -name "*~" -exec rm {} \;
23

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