all = dist
curdir = `pwd`


dist: prep setops signalmap featdist sort bedmergesort compression

prep:
	mkdir -p bin
setops: 
	make -C SetOps
	mkdir -p bin
	ln -sf ${CURDIR}/SetOps/bin/setops bin/setops
bedmergesort:
	make -C BigBedMergeSort
	mkdir -p bin
	ln -sf ${CURDIR}/BigBedMergeSort/bin/bedmergesort bin/bedmergesort
signalmap:
	make -C SignalMapping
	mkdir -p bin
	ln -sf ${CURDIR}/SignalMapping/bin/signalmap bin/signalmap
featdist:
	make -C feat-dist/src
	mkdir -p bin
	ln -sf ${CURDIR}/feat-dist/src/bin/feat-dist bin/feat-dist
sort:
	make -C Bed
	mkdir -p bin
	ln -sf ${CURDIR}/Bed/bin/sort-bed bin/sort-bed
compression:
	mkdir -p bin
	ln -sf ${CURDIR}/compress/src/jarch bin/jarch
	ln -sf ${CURDIR}/compress/src/gchr bin/gchr
	ln -sf ${CURDIR}/compress/src/make-jarch.csh bin/make-jarch
clean:
	rm -rf bin
