-
Notifications
You must be signed in to change notification settings - Fork 1
/
makefile
40 lines (29 loc) · 889 Bytes
/
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
####################################
# Master BIBS
# Universite Paris-Saclay
# Projet MiniInfo 1 2023-2024
#
# Sujet propose par George Marchment
####################################
CC=gcc
#On ignore les warnings -> ceci n'est pas conseille!
#Mais je fais ça pour simplifier la vie
CFLAGS=-w -g
all: phylo
phylo: sequences.o alignement.o matrice_distance.o tree.o main.o
$(CC) sequences.o alignement.o matrice_distance.o tree.o main.o -lm -g -o phylo
tree.o: tree.c utils.h
$(CC) -c tree.c $(CFLAGS)
matrice_distance.o: matrice_distance.c utils.h
$(CC) -c matrice_distance.c $(CFLAGS)
alignement.o: alignement.c utils.h
$(CC) -c alignement.c $(CFLAGS)
sequences.o: sequences.c utils.h
$(CC) -c sequences.c $(CFLAGS)
main.o: main.c utils.h
$(CC) -c main.c $(CFLAGS)
clean:
rm -f *.o
mrproper: clean
rm -f phylo