CC = cc $(CFLAGS)
CFLAGS = -I../include/ -DBSD -O
LIBS = -lm

OBJS_DIR = ../Module
OBJS1 = matrix_dna.o \
        dist.o \
        generateD.o 

all: dapdp dmktree dtria dtpia_1 dtpia_2 dtpia_t

dapdp: $(OBJS1) dapdp.o
	$(CC) -o dapdp $(OBJS1) dapdp.o $(LIBS)

dmktree: dmktree.o
	$(CC) -o dmktree dmktree.o $(LIBS)
       
dtria: $(OBJS1) dtria.o
	$(CC) -o dtria $(OBJS1) dtria.o $(LIBS)

dtpia_1: $(OBJS1) dtpia_1.o
	$(CC) -o dtpia_1 $(OBJS1) dtpia_1.o $(LIBS)

dtpia_2: $(OBJS1) dtpia_2.o
	$(CC) -o dtpia_2 $(OBJS1) dtpia_2.o $(LIBS)

dtpia_t: $(OBJS1) dtpia_t.o
	$(CC) -o dtpia_t $(OBJS1) dtpia_t.o $(LIBS)

$(OBJS1):
	$(CC) -c $(OBJS_DIR)/matrix_dna.c \
        $(OBJS_DIR)/dist.c \
        $(OBJS_DIR)/generateD.c 


clean:
	rm -f $(OBJS1) \
               dapdp.o \
               dmktree.o \
               dtria.o \
               dtpia_1.o \
               dtpia_2.o \
               dtpia_t.o
