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 |