readfilenames=$(shell find /home/chisom/somtee/chisom/multifasta_files/multi_fasta/Muscle_files/Consensus -type f -name "*.fasta") outdir=/home/chisom/somtee/chisom/multifasta_files/multi_fasta/Blast_output db=/home/chisom/somtee/chisom/multifasta_files/multi_fasta/Mesculenta_305_v6.1.cds.fa define run $$(addprefix ${outdir}/,$$(addsuffix .txt,$$(notdir $(1)))) : $(1) echo tblastn -query $$< -db ${db} -out $$@ -outfmt 6 -evalue 0.00001 endef all: $(addprefix ${outdir}/,$(addsuffix .txt,$(notdir ${readfilenames}))) $(eval $(foreach B,${readfilenames},$(call run,$B)))