CC = gcc
CFLAGS = -Wall -ansi -pg
OBJ = main.o binomial_factorielle.o binomial_recursif.o binomial_triangle.o

binomial : $(OBJ)
	$(CC) -o binomial $(OBJ) $(CFLAGS)

main.o : main.c binomial_factorielle.h binomial_recursif.h binomial_triangle.h
	$(CC) -c main.c $(CFLAGS)

binomial_factorielle.o : binomial_factorielle.h binomial_factorielle.c entier_long.h
	$(CC) -c binomial_factorielle.c $(CFLAGS)

binomial_recursif.o : binomial_recursif.h binomial_recursif.c entier_long.h
	$(CC) -c binomial_recursif.c $(CFLAGS)

binomial_triangle.o : binomial_triangle.h binomial_triangle.c entier_long.h
	$(CC) -c binomial_triangle.c $(CFLAGS)

clean :
	rm *.o
	rm binomial