Mercurial > repos > aaronquinlan > multi_intersect
diff BEDTools-Version-2.14.3/Makefile @ 0:dfcd8b6c1bda
Uploaded
author | aaronquinlan |
---|---|
date | Thu, 03 Nov 2011 10:25:04 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BEDTools-Version-2.14.3/Makefile Thu Nov 03 10:25:04 2011 -0400 @@ -0,0 +1,89 @@ +# ========================== +# BEDTools Makefile +# (c) 2009 Aaron Quinlan +# ========================== + +# define our object and binary directories +export OBJ_DIR = obj +export BIN_DIR = bin +export SRC_DIR = src +export CXX = g++ +export CXXFLAGS = -Wall -O2 -D_FILE_OFFSET_BITS=64 -fPIC +export LIBS = -lz +export BT_ROOT = src/utils/BamTools/ + + +SUBDIRS = $(SRC_DIR)/annotateBed \ + $(SRC_DIR)/bamToBed \ + $(SRC_DIR)/bedToBam \ + $(SRC_DIR)/bedToIgv \ + $(SRC_DIR)/bed12ToBed6 \ + $(SRC_DIR)/closestBed \ + $(SRC_DIR)/complementBed \ + $(SRC_DIR)/coverageBed \ + $(SRC_DIR)/fastaFromBed \ + $(SRC_DIR)/flankBed \ + $(SRC_DIR)/genomeCoverageBed \ + $(SRC_DIR)/intersectBed \ + $(SRC_DIR)/linksBed \ + $(SRC_DIR)/maskFastaFromBed \ + $(SRC_DIR)/mergeBed \ + $(SRC_DIR)/multiBamCov \ + $(SRC_DIR)/multiIntersectBed \ + $(SRC_DIR)/nucBed \ + $(SRC_DIR)/overlap \ + $(SRC_DIR)/pairToBed \ + $(SRC_DIR)/pairToPair \ + $(SRC_DIR)/shuffleBed \ + $(SRC_DIR)/slopBed \ + $(SRC_DIR)/sortBed \ + $(SRC_DIR)/subtractBed \ + $(SRC_DIR)/tagBam \ + $(SRC_DIR)/unionBedGraphs \ + $(SRC_DIR)/windowBed + +UTIL_SUBDIRS = $(SRC_DIR)/utils/lineFileUtilities \ + $(SRC_DIR)/utils/bedFile \ + $(SRC_DIR)/utils/bedGraphFile \ + $(SRC_DIR)/utils/chromsweep \ + $(SRC_DIR)/utils/gzstream \ + $(SRC_DIR)/utils/fileType \ + $(SRC_DIR)/utils/bedFilePE \ + $(SRC_DIR)/utils/sequenceUtilities \ + $(SRC_DIR)/utils/tabFile \ + $(SRC_DIR)/utils/BamTools \ + $(SRC_DIR)/utils/BamTools-Ancillary \ + $(SRC_DIR)/utils/Fasta \ + $(SRC_DIR)/utils/genomeFile + +all: + [ -d $(OBJ_DIR) ] || mkdir -p $(OBJ_DIR) + [ -d $(BIN_DIR) ] || mkdir -p $(BIN_DIR) + + @echo "Building BEDTools:" + @echo "=========================================================" + + @for dir in $(UTIL_SUBDIRS); do \ + echo "- Building in $$dir"; \ + $(MAKE) --no-print-directory -C $$dir; \ + echo ""; \ + done + + @for dir in $(SUBDIRS); do \ + echo "- Building in $$dir"; \ + $(MAKE) --no-print-directory -C $$dir; \ + echo ""; \ + done + + +.PHONY: all + +clean: + @echo "Cleaning up." + @rm -f $(OBJ_DIR)/* $(BIN_DIR)/* + @rm -Rf $(BT_ROOT)/lib + @rm -f $(BT_ROOT)/src/api/*.o + @rm -f $(BT_ROOT)/src/api/internal/*.o + @rm -Rf $(BT_ROOT)/include + +.PHONY: clean