annotate BEDTools-Version-2.14.3/Makefile @ 0:dfcd8b6c1bda

Uploaded
author aaronquinlan
date Thu, 03 Nov 2011 10:25:04 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
1 # ==========================
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
2 # BEDTools Makefile
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
3 # (c) 2009 Aaron Quinlan
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
4 # ==========================
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
5
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
6 # define our object and binary directories
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
7 export OBJ_DIR = obj
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
8 export BIN_DIR = bin
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
9 export SRC_DIR = src
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
10 export CXX = g++
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
11 export CXXFLAGS = -Wall -O2 -D_FILE_OFFSET_BITS=64 -fPIC
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
12 export LIBS = -lz
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
13 export BT_ROOT = src/utils/BamTools/
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
14
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
15
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
16 SUBDIRS = $(SRC_DIR)/annotateBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
17 $(SRC_DIR)/bamToBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
18 $(SRC_DIR)/bedToBam \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
19 $(SRC_DIR)/bedToIgv \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
20 $(SRC_DIR)/bed12ToBed6 \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
21 $(SRC_DIR)/closestBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
22 $(SRC_DIR)/complementBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
23 $(SRC_DIR)/coverageBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
24 $(SRC_DIR)/fastaFromBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
25 $(SRC_DIR)/flankBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
26 $(SRC_DIR)/genomeCoverageBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
27 $(SRC_DIR)/intersectBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
28 $(SRC_DIR)/linksBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
29 $(SRC_DIR)/maskFastaFromBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
30 $(SRC_DIR)/mergeBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
31 $(SRC_DIR)/multiBamCov \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
32 $(SRC_DIR)/multiIntersectBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
33 $(SRC_DIR)/nucBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
34 $(SRC_DIR)/overlap \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
35 $(SRC_DIR)/pairToBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
36 $(SRC_DIR)/pairToPair \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
37 $(SRC_DIR)/shuffleBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
38 $(SRC_DIR)/slopBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
39 $(SRC_DIR)/sortBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
40 $(SRC_DIR)/subtractBed \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
41 $(SRC_DIR)/tagBam \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
42 $(SRC_DIR)/unionBedGraphs \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
43 $(SRC_DIR)/windowBed
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
44
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
45 UTIL_SUBDIRS = $(SRC_DIR)/utils/lineFileUtilities \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
46 $(SRC_DIR)/utils/bedFile \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
47 $(SRC_DIR)/utils/bedGraphFile \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
48 $(SRC_DIR)/utils/chromsweep \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
49 $(SRC_DIR)/utils/gzstream \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
50 $(SRC_DIR)/utils/fileType \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
51 $(SRC_DIR)/utils/bedFilePE \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
52 $(SRC_DIR)/utils/sequenceUtilities \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
53 $(SRC_DIR)/utils/tabFile \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
54 $(SRC_DIR)/utils/BamTools \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
55 $(SRC_DIR)/utils/BamTools-Ancillary \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
56 $(SRC_DIR)/utils/Fasta \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
57 $(SRC_DIR)/utils/genomeFile
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
58
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
59 all:
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
60 [ -d $(OBJ_DIR) ] || mkdir -p $(OBJ_DIR)
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
61 [ -d $(BIN_DIR) ] || mkdir -p $(BIN_DIR)
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
62
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
63 @echo "Building BEDTools:"
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
64 @echo "========================================================="
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
65
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
66 @for dir in $(UTIL_SUBDIRS); do \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
67 echo "- Building in $$dir"; \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
68 $(MAKE) --no-print-directory -C $$dir; \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
69 echo ""; \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
70 done
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
71
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
72 @for dir in $(SUBDIRS); do \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
73 echo "- Building in $$dir"; \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
74 $(MAKE) --no-print-directory -C $$dir; \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
75 echo ""; \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
76 done
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
77
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
78
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
79 .PHONY: all
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
80
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
81 clean:
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
82 @echo "Cleaning up."
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
83 @rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
84 @rm -Rf $(BT_ROOT)/lib
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
85 @rm -f $(BT_ROOT)/src/api/*.o
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
86 @rm -f $(BT_ROOT)/src/api/internal/*.o
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
87 @rm -Rf $(BT_ROOT)/include
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
88
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
89 .PHONY: clean