There is a new Pyfort on SourceForge.
Type pyfort with no arguments to get usage info.
Incompatible change required:
Remove the module/end module pair of statements from your .pyf
Documentation: in pdf and HTML at http://pyfortran.sourceforge.net.
See the project page at http://sourceforge.net/projects/pyfortran for
downloading Pyfort-6.0.tar.gz.
The new version builds and installs extensions in just one line. For
example,
if you have created an input file mydiagostic.pfy, using Fortran library
libmydiags.a located in directory /myhouse, then
pyfort -i -l mydiags -L /myhouse mydiagnostic.pyf
makes mydiagnostic.so and installs in Python's site-packages directory
(assuming you have write permission there).
It is now much easier to figure out how to add a "compiler id" for a new
platform.
I wouldn't say it is completely easy, but it is "easier". I hope people will
post patches to fortran_compiler.py to add their favorites.
I have only tested the Linux g77 / pgf77 combinations. pgf90 (Portland Group
F90, Linux), g77alpha (g77 on an alpha chip)and solaris (Sun Solaris
Fortran) "should" work.
Numeric Python, and 0.9 or better Distutils are assumed; see documentation
for details.
|