Statistiques
| Révision :

root / Pi / C / Simple / Makefile @ 29

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

1
EXECUTABLE=Pi_LONG Pi_INT Pi_LONG_IFSQRT Pi_LONG_IFWOSQRT  Pi_INT_IFSQRT Pi_INT_IFWOSQRT
2

    
3
SOURCE=Pi.c
4

    
5
CC=gcc
6
CFLAGS=-Wall -O3 -std=c99 -g
7
LIBRARY=-lm
8

    
9
all: $(EXECUTABLE)
10

    
11
Pi_LONG: $(SOURCE)
12

    
13
	$(CC) $(CFLAGS) $(DIRECTIVES) -DLONG -o $@ $< $(LIBRARY)
14

    
15
Pi_LONG_IFSQRT: $(SOURCE)
16

    
17
	$(CC) $(CFLAGS) $(DIRECTIVES) -DLONG -DIFSQRT -o $@ $< $(LIBRARY)
18

    
19
Pi_LONG_IFWOSQRT: $(SOURCE)
20

    
21
	$(CC) $(CFLAGS) $(DIRECTIVES) -DLONG -DIFWOSQRT -o $@ $< $(LIBRARY)
22

    
23
Pi_INT: $(SOURCE)
24

    
25
	$(CC) $(CFLAGS) $(DIRECTIVES) -DINTEGER -o $@ $< $(LIBRARY)
26

    
27
Pi_INT_IFSQRT: $(SOURCE)
28

    
29
	$(CC) $(CFLAGS) $(DIRECTIVES) -DINTEGER -IFSQRT -o $@ $< $(LIBRARY)
30

    
31
Pi_INT_IFWOSQRT: $(SOURCE)
32

    
33
	$(CC) $(CFLAGS) $(DIRECTIVES) -DINTEGER -IFWOSQRT -o $@ $< $(LIBRARY)
34

    
35
.PHONY: clean check mrproper
36

    
37
mrproper: 
38
	rm -rf $(EXECUTABLE)
39
	find . -name "*~" -exec rm {} \;
40
	find . -name "*.log" -exec rm {} \;
41

    
42
clean:
43
	find . -name "*~" -exec rm {} \;
44

    
45
check: $(EXECUTABLE)
46

    
47
	$(SOURCE:.c=)_SP_$(EXECUTABLE) 2 1