-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
66 lines (42 loc) · 1.09 KB
/
Makefile
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
56
57
58
59
60
61
62
63
64
65
66
#
# File: Makefile
# Author: Pierre Valarcher
#
# Created on 23 mai 2012
#
CC = gcc
LEX = flex
OFILES = main.o \
DataBase.o \
HeaderTable.o \
Table.o \
Line.o\
parseur.o \
lexeur.o \
requetes.o \
data.o \
analyseur.o \
fonctions.o
EXE = exampleBD
but : ${EXE}
${EXE} : ${OFILES}
$(CC) $(CFLAGS) -o ${EXE} ${OFILES}
fonctions.o : fonctions.c fonctions.h analyseur.h
analyseur.o : analyseur.c analyseur.h requetes.h data.h lexeur.c parseur.c DataBase.c
data.o : data.c data.h
requetes.o : requetes.c requetes.h data.h
parseur.o : parseur.c parseur.h requetes.h data.h
parseur.c : parseur.y
bison parseur.y
lexeur.o : lexeur.c parseur.c
Line.o : Line.c data.h
Table.o : Table.c Table.h
HeaderTable.o : HeaderTable.c HeaderTable.h
DataBase.o : DataBase.c DataBase.h
main.o : main.c analyseur.h Line.h HeaderTable.h Table.h DataBase.h
# nettoyage des fichiers crees
clean :
-rm -f ${OFILES} ${EXE} parseur.c parseur.h lexeur.c lexeur.h
mrproper : clean but
.PHONY : but clean mrproper
# fin du Makefile