.PHONY: all clean clean-db clean-sql keyword OUT = target all: ruby retrieve.rb clean: rm -rf $(OUT) clean-db: rm -f $$(find $(OUT) -name "*.db") clean-sql: rm -f $$(find $(OUT) -name "*.sql*") keyword: $(OUT)/refseq_keyword.db $(OUT)/refseq_keyword.db: $(OUT)/refseq_entry.dat refseq_keyword.sql rm -f $@ sqlite3 $@ < refseq_keyword.sql $(OUT)/refseq_entry.dat: ./collect_refseq.sh >> $@