hello !!!

CC = gcc #cc
CFLAGS = -O4 -fomit-frame-pointer -Wall -static
# CFLAGS = -Wall
# CFLAGS = -g -Wall
# CFLAGS = -pg -Wall -fprofile-arcs -static
LIBS = -lm

PROG = PHYML
EXEC = phyml 


DFLAG = -DUNIX -D$(PROG)

#rien : 
#	@echo Nothing to do ?...


######################################################################################################

OBJS = main.o utilities.o optimiz.o lk.o bionj.o models.o free.o options.o simu.o eigen.o


$(EXEC) : $(OBJS)
	$(CC) -o $(EXEC) $(OBJS) $(LIBS) $(CFLAGS)

clean :
	@rm *.o
######################################################################################################

eigen.o : eigen.c eigen.h
	$(CC) $(CFLAGS) $(DFLAG) -c eigen.c

simu.o : simu.c simu.h
	$(CC) $(CFLAGS) $(DFLAG) -c simu.c

lk.o : lk.c lk.h
	$(CC) $(CFLAGS) $(DFLAG) -c lk.c

utilities.o : utilities.c utilities.h
	$(CC) $(CFLAGS) $(DFLAG) -c utilities.c

optimiz.o : optimiz.c optimiz.h
	$(CC) $(CFLAGS) $(DFLAG) -c optimiz.c

bionj.o : bionj.c bionj.h
	$(CC) $(CFLAGS) $(DFLAG) -c bionj.c

main.o : main.c
	$(CC) $(CFLAGS) $(DFLAG) -c main.c

models.o : models.c models.h
	$(CC) $(CFLAGS) $(DFLAG) -c models.c

free.o : free.c free.h
	$(CC) $(CFLAGS) $(DFLAG) -c free.c

options.o : options.c options.h
	$(CC) $(CFLAGS) $(DFLAG) -c options.c

