a.out: libodeint.so libodeint.dll mwrap.f90 main.f90
	gfortran -O mwrap.f90 main.f90 -L. -lodeint
	f2py -c -m f90 mwrap.f90 -L. -lodeint
	LD_LIBRARY_PATH=. ./a.out
a.exe: libodeint.dll mwrap.f90 main.f90
	gfortran -O mwrap.f90 main.f90 -L. -lodeint
	a
libodeint.so: modeint.f90
	gfortran -shared -fpic -O -o libodeint.so modeint.f90
libodeint.dll: modeint.f90
	gfortran -shared -fpic -O -o libodeint.dll modeint.f90
run:
	LD_LIBRARY_PATH=. ./a.out
f2py:
	f2py -c -m f90 mwrap.f90 -L. -lodeint
py:
	LD_LIBRARY_PATH=. python main.py
clean:
	rm -f libodeint.so libodeint.dll a.out a.exe f90.*.so *.mod
