

CC = gcc
CFLAGS = -I/lab/app/gnu/gsl/gsl-1.4/include -Wall -O2 -c
CL = gcc
LFLAGS = -L/lab/app/gnu/gsl/gsl-1.4/lib -lgsl -lgslcblas  -static -lm -o
RM = /bin/rm -f
MV = /bin/mv -f


all:	doublet_blosum



# doublet blosum: Make substitution matrices from blocks
doublet_blosum: doublet_blosum.o dirichlet_ml.o nhypergeometric.o 
	$(CL) doublet_blosum.o  dirichlet/dirichlet_ml.o dirichlet/nhypergeometric.o $(LFLAGS) doublet_blosum

dirichlet_ml.o:
	make -C dirichlet dirichlet_ml.o 
	cp dirichlet/dirichlet_ml.o .

nhypergeometric.o:
	make -C dirichlet nhypergeometric.o
	cp dirichlet/nhypergeometric.o .

doublet_blosum.o: doublet_blosum.c
	$(CC) $(CFLAGS) doublet_blosum.c




clean:		
	make -C dirichlet clean
	$(RM) *.o doublet_blosum

