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 41 42 43 44 45 46 47 48 49 50 51 52
|
# ==========================
# 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
export LIBS = -lz
SUBDIRS = $(SRC_DIR)/groupBy \
$(SRC_DIR)/shuffle \
$(SRC_DIR)/stats \
UTIL_SUBDIRS = $(SRC_DIR)/common/tabFile \
$(SRC_DIR)/common/gzstream \
$(SRC_DIR)/common/fileType \
all:
[ -d $(OBJ_DIR) ] || mkdir -p $(OBJ_DIR)
[ -d $(BIN_DIR) ] || mkdir -p $(BIN_DIR)
@echo "========================================================="
@echo "Building filo:"
@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)/*
.PHONY: clean
|