Statistiques
| Révision :

root / Pi / C / Simple / Makefile @ 286

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

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

    
4
SOURCE=Pi_Simple.c
5

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

    
9
CC=gcc
10
CFLAGS=-Wall -O3 -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: $(SOURCE)
20
	rm -rf $(foreach TVAR,$(COMPUTING),$(foreach TRND,$(MARSAGLIA),$(<:.c=)_$(TVAR)_$(TRND) ) )
21

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

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