install: convseq readclusters chain_blocks 

clean:
	rm *.o

HEADERS = general.h leon.h

OBJECTS = init.o readseq.o readxml.o writeseq.o util.o readmat.o quicknj.o rascal_util.o

CC	= cc
CFLAGS  = -c -g 
LFLAGS  = -g -lm  -L$(EXPAT_LIB) -lexpat
EXPAT_LIB       = /home/julie/expat-1.95.6/lib
EXPAT_INC       = /home/julie/expat-1.95.6/lib


convseq : $(OBJECTS) convseq.o
	$(CC) -o $@ $(OBJECTS) convseq.o $(LFLAGS)

readclusters : $(OBJECTS) readtree.o seqweight.o readclusters.o
	$(CC) -o $@ $(OBJECTS) readtree.o seqweight.o readclusters.o $(LFLAGS)

chain_blocks : $(OBJECTS) chain_blocks.o
	$(CC) -o $@ $(OBJECTS) chain_blocks.o $(LFLAGS)

amenu.o : amenu.c $(HEADERS) param.h
	$(CC) $(CFLAGS) $*.c

readmat.o : readmat.c $(HEADERS) matrices.h
	$(CC) $(CFLAGS) $*.c

readxml.o : readxml.c $(HEADERS)
	$(CC) $(CFLAGS) -I$(EXPAT_INC) $*.c

.c.o :	$(HEADERS)
	$(CC) $(CFLAGS) $?

