blob: db6d4eb9b62a7a36542cd00d6b355b3dc20f0f00 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#
# Auteur: C.-A. Brunet
# Date: 08 janvier 2018
# Description: compilation de graphicus-02. Ce fichier fait partie de
# la distribution de Graphicus.
#
ALL := graphicus-02.o tests.o canevas.o couche.o forme.o vecteur.o cercle.o rectangle.o carre.o
include config.mk
graphicus-02: $(ALL)
g++ ${CFLAGS} -o $@ $^ && strip $@ $^
# graphicus-02: $(ALL)
# g++ ${CFLAGS} -o $@ $^
tests.o: tests.cpp tests.h canevas.h couche.h forme.h
g++ ${CFLAGS} -c tests.cpp
canevas.o: canevas.cpp canevas.h couche.h forme.h
g++ ${CFLAGS} -c canevas.cpp
couche.o: couche.cpp couche.h forme.h
g++ ${CFLAGS} -c couche.cpp
forme.o: forme.cpp forme.h
g++ ${CFLAGS} -c forme.cpp
vecteur.o: vecteur.cpp vecteur.h coordonnee.h
g++ ${CFLAGS} -c vecteur.cpp
rectangle.o: rectangle.cpp rectangle.h forme.h
g++ ${CFLAGS} -c rectangle.cpp
carre.o: carre.cpp carre.h rectangle.h forme.h
g++ ${CFLAGS} -c carre.cpp
cercle.o: cercle.cpp cercle.h forme.h
g++ ${CFLAGS} -c cercle.cpp
graphicus-02.o: graphicus-02.cpp canevas.h couche.h forme.h
g++ ${CFLAGS} -c graphicus-02.cpp
clean:
rm -f *.o
options:
@echo "Option de compilation de GRAPHICUS:"
@echo " graphicus-02: Construction de l'executable dans sa totalité"
@echo " clean: Nettoyage des fichiers temporaires '.o'"
@echo " *.o: Construction des fichiers objets"
|