all: array.x classio.x complex.x consts.x coords.x datafit.x eigensys.x \
   function.x function2d.x function3d.x functionnd.x integ.x \
   fdopcell.x geometry.x matrix.x odeint.x optimise.x random.x root.x tensor.x \
   transform.x vector.x stats.x

INCDIR=${HOME}/prog/include/wxmaths/2.1/include

angsub.x: angsub.cc
	c++ -o angsub.x -I${INCDIR} angsub.cc -lm

array.x: array.cc
	c++ -o array.x -I${INCDIR} array.cc

classio.x: classio.cc
	c++ -o classio.x -I${INCDIR} classio.cc

complex.x: complex.cc
	c++ -o complex.x -I${INCDIR} complex.cc

consts.x: consts.cc
	c++ -o consts.x -I${INCDIR} consts.cc

coords.x: coords.cc
	c++ -o coords.x -I${INCDIR} coords.cc

datafit.x: datafit.cc
	c++ -o datafit.x -I${INCDIR} datafit.cc

eigensys.x: eigensys.cc
	c++ -o eigensys.x -I${INCDIR} eigensys.cc

function.x: function.cc
	c++ -g -o function.x -I${INCDIR} function.cc

geometry.x: geometry.cc
	c++ -o geometry.x -I${INCDIR} geometry.cc

random.x: random.cc
	c++ -o random.x -I${INCDIR} random.cc

root.x: root.cc
	c++ -o root.x -I${INCDIR} root.cc

stats.x: stats.cc
	c++ -o stats.x -I${INCDIR} stats.cc

matrix.x: matrix.cc
	c++ -g -o matrix.x -I${INCDIR} matrix.cc

vector.x: vector.cc
	c++ -o vector.x -I${INCDIR} vector.cc

fdopcell.x: fdopcell.cc
	c++ -o fdopcell.x -I${INCDIR} fdopcell.cc

function2d.x: function2d.cc
	c++ -o function2d.x -I${INCDIR} function2d.cc

function3d.x: function3d.cc
	c++ -o function3d.x -I${INCDIR} function3d.cc

functionnd.x: functionnd.cc
	c++ -g -o functionnd.x -I${INCDIR} functionnd.cc

transform.x: transform.cc
	c++ -o transform.x -I${INCDIR} transform.cc

tensor.x: tensor.cc
	c++ -o tensor.x -I${INCDIR} tensor.cc

odeint.x: odeint.cc
	c++ -g -o odeint.x -I${INCDIR} odeint.cc

optimise.x: optimise.cc
	c++ -o optimise.x -I${INCDIR} optimise.cc

integ.x: integ.cc
	c++ -o integ.x -I${INCDIR} integ.cc
