bornRadius : bornRadius.o Atom.o Molecule.o MolecularIntegration.o Functions.o Analytic.o VDWIntegration.o NeckParams.o GBorn.o elsize.o 
	g++ -o bornRadius bornRadius.o Atom.o Molecule.o Functions.o MolecularIntegration.o Analytic.o VDWIntegration.o NeckParams.o GBorn.o elsize.o


bornRadius.o : bornRadius.h bornRadius.cpp 
	g++ -c -o bornRadius.o bornRadius.cpp

Atom.o : Atom.h Atom.cpp
	g++ -c -o Atom.o Atom.cpp

Molecule.o : Molecule.h Molecule.cpp
	g++ -c -o Molecule.o Molecule.cpp

Functions.o : Functions.h Functions.cpp
	g++ -c -o Functions.o Functions.cpp

MolecularIntegration.o : MolecularIntegration.h MolecularIntegration.cpp
	g++ -c -o MolecularIntegration.o MolecularIntegration.cpp

Analytic.o : Analytic.h Analytic.cpp
	g++ -c -o Analytic.o Analytic.cpp

VDWIntegration.o : VDWIntegration.h VDWIntegration.cpp
	g++ -c -o VDWIntegration.o VDWIntegration.cpp
	
NeckParams.o : NeckParams.h NeckParams.cpp
	g++ -c -o NeckParams.o NeckParams.cpp

GBorn.o : GBorn.cpp
	g++ -c -o GBorn.o GBorn.cpp

elsize.o : elsize.h elsize.cpp
	g++ -c -o elsize.o elsize.cpp

clean:
	rm *.o bornRadius tempIn.* tempOut msms.out 
