Mercurial > repos > aaronquinlan > multi_intersect
view BEDTools-Version-2.14.3/src/utils/BamTools/Makefile @ 0:dfcd8b6c1bda
Uploaded
author | aaronquinlan |
---|---|
date | Thu, 03 Nov 2011 10:25:04 -0400 |
parents | |
children |
line wrap: on
line source
# ------------------- # define our includes # ------------------- OBJ_DIR = ../../../obj/ INCLUDES = -Isrc/ -Iinclude/ # ---------------------------------- # define our source and object files # ---------------------------------- SOURCES= src/api/BamAlignment.cpp \ src/api/BamMultiReader.cpp \ src/api/BamReader.cpp \ src/api/BamWriter.cpp \ src/api/SamHeader.cpp \ src/api/SamProgram.cpp \ src/api/SamProgramChain.cpp \ src/api/SamReadGroup.cpp \ src/api/SamReadGroupDictionary.cpp \ src/api/SamSequence.cpp \ src/api/SamSequenceDictionary.cpp \ src/api/internal/BamHeader_p.cpp \ src/api/internal/BamIndexFactory_p.cpp \ src/api/internal/BamMultiReader_p.cpp \ src/api/internal/BamRandomAccessController_p.cpp \ src/api/internal/BamReader_p.cpp \ src/api/internal/BamStandardIndex_p.cpp \ src/api/internal/BamToolsIndex_p.cpp \ src/api/internal/BamWriter_p.cpp \ src/api/internal/BgzfStream_p.cpp \ src/api/internal/SamFormatParser_p.cpp \ src/api/internal/SamFormatPrinter_p.cpp \ src/api/internal/SamHeaderValidator_p.cpp # ---------------------------------- # define our source and object files # ---------------------------------- OBJECTS= $(SOURCES:.cpp=.o) LIBRARY=libbamtools.a all: $(LIBRARY) .PHONY: all $(LIBRARY): $(OBJECTS) [ -d lib ] || mkdir -p lib [ -d include ] || mkdir -p include [ -d include/api ] || mkdir -p include/api [ -d include/shared ] || mkdir -p include/shared @cp src/api/*.h include/api @cp src/shared/*.h include/shared @echo " * linking $(LIBRARY)" ar cr lib/$@ $^ $(OBJECTS): $(SOURCES) @echo " * compiling" $(*F).cpp @$(CXX) -c $(*D)/$(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES) -o $(*D)/$(*F).o