1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
all: all.stamp
DERIVED_FILES = \
empty.bed.gz.tbi \
example.bed.gz example.bed.gz.tbi \
example.gff2.gz.tbi \
example.gff3.gz.tbi \
example.sam.gz.tbi \
example.vcf.gz.tbi \
example_badcomments.bed.gz.tbi \
example_badcomments.gtf.gz.tbi \
example_badcomments.sam.gz.tbi \
example_badcomments.vcf.gz.tbi \
example_comments.bed.gz.tbi \
example_comments.gtf.gz.tbi \
example_comments.sam.gz.tbi \
example_comments.vcf.gz.tbi \
example_large.bed.gz.tbi \
fivecolumns.bed.gz fivecolumns.bed.gz.tbi
all.stamp: $(DERIVED_FILES)
touch $@
%.gz: %
bgzip -c $< > $@
%.gff2.gz.tbi: %.gff2.gz
tabix -f -p gff $<
%.gff3.gz.tbi: %.gff3.gz
tabix -f -p gff $<
%.gtf.gz.tbi: %.gtf.gz
tabix -f -p gff $<
%.gz.tbi: %.gz
tabix -f -p $(subst .,,$(suffix $*)) $<
clean:
-rm -rf all.lock all.stamp $(DERIVED_FILES)
|