ChemChains:	ChemChain.o Simulation.o NodeList.o Node.o StringUtils.o Matrix.o Analysis.o Patterns.o GNode.o Generator.o 
			g++ -Wall -g  $^ -o $@

ChemChain.o:	ChemChain.cpp
			g++ -Wall -g -c $<

Simulation.o:	Simulation.cpp Simulation.h
			g++ -Wall -g -c $<

NodeList.o:	NodeList.cpp NodeList.h
			g++ -Wall -g -c $<

Node.o:		Node.cpp Node.h
			g++ -Wall -g -c $<

StringUtils.o:	lib/StringUtils.cpp lib/StringUtils.h
			g++ -Wall -g -c $<

Matrix.o:	lib/Matrix.cpp lib/Matrix.h
			g++ -Wall -g -c $<

Analysis.o:	Analysis.cpp Analysis.h
			g++ -Wall -g -c $<

Patterns.o:	exts/Patterns/Patterns.cpp exts/Patterns/Patterns.h
			g++ -Wall -g -c $<

GNode.o:	exts/FileConverter/GNode.cpp exts/FileConverter/GNode.h
			g++ -Wall -g -c $<

Generator.o:	exts/FileConverter/Generator.cpp exts/FileConverter/Generator.h
			g++ -Wall -g -c $<


clean:
		-rm -f ChemChain *.o
