https://github.com/mbusby/ComplexityByStartPosition
Raw File
Tip revision: d8e8e0660376a5fdd2d105e039e56666ccadf902 authored by Michele Busby on 02 April 2017, 11:08:55 UTC
Update README.md
Tip revision: d8e8e06
Makefile
# ==================================
# define our source and object files
# ==================================

OBJ_DIR= ./obj

SOURCES= Main.cpp Handy.cpp
OBJECTS= Main.o Handy.o
BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))

# ================
# compiler options
# ================

CXX= g++
CXXFLAGS= -Wall -O2 
PROG=  ComplexityByStartPos
LIBS= -L/FolderWhereBamToolsIs/lib -lbamtools -lz
LDFLAGS = -Wl,-rpath /FolderWhereBamToolsIs/lib
INCLUDES = -I/FolderWhereBamToolsIs/include -I/FolderWhereBoostIs


# ================
# build targets
# ================

.PHONY: all
all: $(OBJ_DIR) $(PROG)

$(BUILT_OBJECTS): $(SOURCES)
	@$(CXX) -c -o $@ $(*F).cpp $(CXXFLAGS) $(INCLUDES)
   
ComplexityByStartPos: $(BUILT_OBJECTS)
	@$(CXX) $(LDFLAGS) $(CXXFLAGS) -o ComplexityByStartPos $(BUILT_OBJECTS) $(LIBS)

$(OBJ_DIR):
	@mkdir -p $@

.PHONY: clean
clean:
	@rm -f $(OBJ_DIR)/* $(PROG)
back to top