N   = test_nucleotide.fasta
NDB = $(N).nin

P   = test_protein.fasta
PDB = $(P).pin

BLAST = blastall -m 7

all: blastp.xml blastn.xml blastx.xml tblastn.xml tblastx.xml
	echo Yes

dtest: DTest.hs
	ghc --make -O -i.. DTest.hs -o dtest

$(NDB):
	formatdb -i $(N) -pF

$(PDB):
	formatdb -i $(P) -pT

blastp.xml: $(P) $(PDB)
	$(BLAST) -p blastp -i $(P) -d $(P) -o blastp.xml

blastn.xml: $(N) $(NDB)
	$(BLAST) -p blastn -i $(N) -d $(N) -o blastn.xml

blastx.xml: $(N) $(PDB)
	$(BLAST) -p blastx -i $(N) -d $(P) -o blastx.xml

tblastn.xml: $(N) $(PDB)
	$(BLAST) -p tblastn -i $(P) -d $(N) -o tblastn.xml

tblastx.xml: $(N) $(NDB)
	$(BLAST) -p tblastx -i $(N) -d $(N) -o tblastx.xml