default: obj/tightString.o obj/roadMap.o obj/run.o obj/run2.o obj/recycleBin.o obj/splay.o obj/splayTable.o obj/readSet.o obj/graph.o obj/run2.o obj/fib.o obj/fibHeap.o obj/concatenatedGraph.o obj/passageMarker.o obj/graphConstruction.o obj/readCoherentGraph.o obj/graphStats.o obj/sequenceExpander.o obj/dfib.o obj/dfibHeap.o obj/correctedGraph.o obj/recycleBin.o obj/shortReadPairs.o obj/locallyCorrectedGraph.o 
	gcc -lm -Wall -o velveth obj/tightString.o obj/roadMap.o obj/run.o obj/recycleBin.o obj/splay.o obj/splayTable.o obj/readSet.o
	gcc -lm -Wall -o velvetg obj/tightString.o obj/roadMap.o obj/graph.o obj/run2.o obj/fib.o obj/fibHeap.o obj/concatenatedGraph.o obj/passageMarker.o obj/graphConstruction.o obj/readCoherentGraph.o obj/graphStats.o obj/sequenceExpander.o obj/dfib.o obj/dfibHeap.o obj/correctedGraph.o obj/recycleBin.o obj/readSet.o obj/shortReadPairs.o obj/locallyCorrectedGraph.o

debug : obj/dbg/tightString.o obj/dbg/roadMap.o obj/dbg/run.o obj/dbg/run2.o obj/dbg/recycleBin.o obj/dbg/splay.o obj/dbg/splayTable.o obj/dbg/readSet.o obj/dbg/graph.o obj/dbg/run2.o obj/dbg/fib.o obj/dbg/fibHeap.o obj/dbg/concatenatedGraph.o obj/dbg/passageMarker.o obj/dbg/graphConstruction.o obj/dbg/readCoherentGraph.o obj/dbg/graphStats.o obj/dbg/sequenceExpander.o obj/dbg/dfib.o obj/dbg/dfibHeap.o obj/dbg/correctedGraph.o obj/dbg/recycleBin.o obj/dbg/shortReadPairs.o obj/dbg/locallyCorrectedGraph.o
	gcc -g -lm -Wall -o velveth obj/dbg/tightString.o obj/dbg/roadMap.o obj/dbg/run.o obj/dbg/recycleBin.o obj/dbg/splay.o obj/dbg/splayTable.o obj/dbg/readSet.o
	gcc -g -lm -Wall -o velvetg obj/dbg/tightString.o obj/dbg/roadMap.o obj/dbg/graph.o obj/dbg/run2.o obj/dbg/fib.o obj/dbg/fibHeap.o obj/dbg/concatenatedGraph.o obj/dbg/passageMarker.o obj/dbg/graphConstruction.o obj/dbg/readCoherentGraph.o obj/dbg/sequenceExpander.o obj/dbg/graphStats.o obj/dbg/dfib.o obj/dbg/dfibHeap.o obj/dbg/correctedGraph.o obj/dbg/recycleBin.o obj/dbg/readSet.o obj/dbg/splay.o obj/dbg/splayTable.o obj/dbg/shortReadPairs.o obj/dbg/locallyCorrectedGraph.o

obj/locallyCorrectedGraph.o : src/locallyCorrectedGraph.c src/locallyCorrectedGraph.h src/sequenceExpander.h src/graph.h src/tightString.h src/globals.h
	gcc -c -Wall src/locallyCorrectedGraph.c -o obj/locallyCorrectedGraph.o

obj/shortReadPairs.o: src/shortReadPairs.c src/graph.h src/concatenatedGraph.h src/recycleBin.h src/locallyCorrectedGraph.h src/passageMarker.h src/globals.h
	gcc -c -Wall src/shortReadPairs.c -o obj/shortReadPairs.o

obj/readSet.o: src/readSet.c src/readSet.h src/tightString.h src/globals.h
	gcc -c -Wall src/readSet.c -o obj/readSet.o

obj/splay.o: src/splay.c src/globals.h src/recycleBin.h
	gcc -c -Wall src/splay.c -o obj/splay.o

obj/splayTable.o : src/splayTable.c src/globals.h src/roadMap.h src/splay.h src/tightString.h
	gcc -c -Wall src/splayTable.c -o obj/splayTable.o

obj/tightString.o : src/tightString.c src/tightString.h src/globals.h
	gcc -c -Wall src/tightString.c -o obj/tightString.o

obj/roadMap.o : src/roadMap.c src/tightString.h src/roadMap.h src/globals.h
	gcc -c -Wall src/roadMap.c -o obj/roadMap.o

obj/graph.o : src/graph.c src/tightString.h src/roadMap.h src/graph.h src/globals.h 
	gcc -c -Wall src/graph.c -o obj/graph.o

obj/run.o : src/tightString.h src/roadMap.h src/graph.h src/run.c src/globals.h 
	gcc -c -Wall src/run.c -o obj/run.o

obj/run2.o : src/tightString.h src/roadMap.h src/graph.h src/run2.c src/globals.h 
	gcc -c -Wall src/run2.c -o obj/run2.o

obj/fib.o : src/fib.c src/fib.h src/fibpriv.h src/globals.h
	gcc -c -Wall src/fib.c -o obj/fib.o

obj/fibHeap.o : src/fibHeap.h src/fibHeap.c src/fib.h src/globals.h
	gcc -c -Wall src/fibHeap.c -o obj/fibHeap.o

obj/dfib.o : src/dfib.c src/globals.h src/recycleBin.h
	gcc -c -Wall src/dfib.c -o obj/dfib.o

obj/dfibHeap.o : src/dfibHeap.h src/dfibHeap.c src/dfib.h src/globals.h
	gcc -c -Wall src/dfibHeap.c -o obj/dfibHeap.o

obj/readCoherentGraph.o : src/readCoherentGraph.c src/globals.h 
	gcc -c -Wall src/readCoherentGraph.c -o obj/readCoherentGraph.o

obj/concatenatedGraph.o : src/concatenatedGraph.c src/concatenatedGraph.h src/graph.h src/tightString.h src/globals.h 
	gcc -c -Wall src/concatenatedGraph.c -o obj/concatenatedGraph.o

obj/passageMarker.o : src/passageMarker.c src/passageMarker.h src/graph.h src/tightString.h src/globals.h 
	gcc -c -Wall src/passageMarker.c -o obj/passageMarker.o

obj/graphConstruction.o : src/graphConstruction.c src/graphConstruction.h src/graph.h src/tightString.h src/globals.h 
	gcc -c -Wall src/graphConstruction.c -o obj/graphConstruction.o

obj/graphStats.o : src/graphStats.c src/graphStats.h src/graph.h src/globals.h
	gcc -c -Wall src/graphStats.c -o obj/graphStats.o

obj/sequenceExpander.o : src/sequenceExpander.c src/sequenceExpander.h src/globals.h src/roadMap.h src/graph.h
	gcc -c -Wall src/sequenceExpander.c -o obj/sequenceExpander.o

obj/correctedGraph.o : src/correctedGraph.c src/correctedGraph.h src/sequenceExpander.h src/graph.h src/tightString.h src/globals.h
	gcc -c -Wall src/correctedGraph.c -o obj/correctedGraph.o

obj/recycleBin.o : src/recycleBin.c src/recycleBin.h src/globals.h
	gcc -c -Wall src/recycleBin.c -o obj/recycleBin.o

obj/readPairs.o : src/readPairs.c src/readPairs.h src/graph.h src/passageMarker.h src/concatenatedGraph.h src/globals.h
	gcc -c -Wall src/readPairs.c -o obj/readPairs.o 

obj/dbg/locallyCorrectedGraph.o : src/locallyCorrectedGraph.c src/locallyCorrectedGraph.h src/sequenceExpander.h src/graph.h src/tightString.h src/globals.h
	gcc -c -g -Wall src/locallyCorrectedGraph.c -o obj/dbg/locallyCorrectedGraph.o

obj/dbg/shortReadPairs.o: src/shortReadPairs.c src/graph.h src/concatenatedGraph.h src/recycleBin.h src/locallyCorrectedGraph.h src/passageMarker.h src/globals.h
	gcc -c -g -Wall src/shortReadPairs.c -o obj/dbg/shortReadPairs.o

obj/dbg/splay.o: src/splay.c src/globals.h src/recycleBin.h
	gcc -c -g -Wall src/splay.c -o obj/dbg/splay.o

obj/dbg/splayTable.o : src/splayTable.c src/globals.h src/roadMap.h src/splay.h src/tightString.h
	gcc -c -g -Wall src/splayTable.c -o obj/dbg/splayTable.o

obj/dbg/readSet.o: src/readSet.c src/readSet.h src/tightString.h src/globals.h
	gcc -c -g -Wall src/readSet.c -o obj/dbg/readSet.o

obj/dbg/tightString.o : src/tightString.c src/tightString.h src/globals.h
	gcc -c -g -Wall src/tightString.c -o obj/dbg/tightString.o

obj/dbg/roadMap.o : src/roadMap.c src/tightString.h src/roadMap.h src/globals.h
	gcc -c -g -Wall src/roadMap.c -o obj/dbg/roadMap.o

obj/dbg/graph.o : src/graph.c src/tightString.h src/roadMap.h src/graph.h src/globals.h 
	gcc -c -g -Wall src/graph.c -o obj/dbg/graph.o

obj/dbg/run.o : src/tightString.h src/roadMap.h src/graph.h src/run.c src/globals.h 
	gcc -c -g -Wall src/run.c -o obj/dbg/run.o

obj/dbg/run2.o : src/tightString.h src/roadMap.h src/graph.h src/run2.c src/globals.h 
	gcc -c -g -Wall src/run2.c -o obj/dbg/run2.o

obj/dbg/fib.o : src/fib.c src/fib.h src/fibpriv.h src/globals.h
	gcc -c -g -Wall src/fib.c -o obj/dbg/fib.o

obj/dbg/fibHeap.o : src/fibHeap.h src/fibHeap.c src/fib.h src/globals.h
	gcc -c -g -Wall src/fibHeap.c -o obj/dbg/fibHeap.o

obj/dbg/dfib.o : src/dfib.c src/globals.h src/recycleBin.h
	gcc -c -g -Wall src/dfib.c -o obj/dbg/dfib.o

obj/dbg/dfibHeap.o : src/dfibHeap.h src/dfibHeap.c src/dfib.h src/globals.h
	gcc -c -g -Wall src/dfibHeap.c -o obj/dbg/dfibHeap.o

obj/dbg/readCoherentGraph.o : src/readCoherentGraph.c src/globals.h
	gcc -c -g -Wall src/readCoherentGraph.c -o obj/dbg/readCoherentGraph.o

obj/dbg/concatenatedGraph.o : src/concatenatedGraph.c src/concatenatedGraph.h src/graph.h src/tightString.h src/globals.h 
	gcc -c -g -Wall src/concatenatedGraph.c -o obj/dbg/concatenatedGraph.o

obj/dbg/passageMarker.o : src/passageMarker.c src/passageMarker.h src/graph.h src/tightString.h src/globals.h
	gcc -c -g -Wall src/passageMarker.c -o obj/dbg/passageMarker.o

obj/dbg/graphConstruction.o : src/graphConstruction.c src/graphConstruction.h src/graph.h src/tightString.h src/globals.h 
	gcc -c -g -Wall src/graphConstruction.c -o obj/dbg/graphConstruction.o

obj/dbg/graphStats.o : src/graphStats.c src/graphStats.h src/graph.h src/globals.h
	gcc -c -g -Wall src/graphStats.c -o obj/dbg/graphStats.o

obj/dbg/sequenceExpander.o : src/sequenceExpander.c src/sequenceExpander.h src/globals.h src/roadMap.h src/graph.h
	gcc -c -g -Wall src/sequenceExpander.c -o obj/dbg/sequenceExpander.o

obj/dbg/correctedGraph.o : src/correctedGraph.c src/correctedGraph.h src/sequenceExpander.h src/graph.h src/tightString.h src/globals.h
	gcc -c -g -Wall src/correctedGraph.c -o obj/dbg/correctedGraph.o

obj/dbg/recycleBin.o : src/recycleBin.c src/recycleBin.h src/globals.h
	gcc -c -g -Wall src/recycleBin.c -o obj/dbg/recycleBin.o

obj/dbg/readPairs.o : src/readPairs.c src/readPairs.h src/graph.h src/passageMarker.h src/concatenatedGraph.h src/globals.h
	gcc -c -g -Wall src/readPairs.c -o obj/dbg/readPairs.o 
