diff options
author | Pearu Peterson <pearu.peterson@gmail.com> | 2006-10-02 20:21:11 +0000 |
---|---|---|
committer | Pearu Peterson <pearu.peterson@gmail.com> | 2006-10-02 20:21:11 +0000 |
commit | 022b06b4d628d991c8a8a294db92c0d4f93f4c90 (patch) | |
tree | 3f869cec4f43e988dc634aa199a2f3eb7a218d27 /numpy/f2py/setup.py | |
parent | 58c43785202a4fb52c79b8658afa0682ef59c54a (diff) | |
download | numpy-022b06b4d628d991c8a8a294db92c0d4f93f4c90.tar.gz |
F2PY G3: exposing G3 to f2py script, fixed bugs, wrote source docs.
Diffstat (limited to 'numpy/f2py/setup.py')
-rwxr-xr-x | numpy/f2py/setup.py | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/numpy/f2py/setup.py b/numpy/f2py/setup.py index 7906798bf..81d0fd20b 100755 --- a/numpy/f2py/setup.py +++ b/numpy/f2py/setup.py @@ -29,6 +29,8 @@ from __version__ import version def configuration(parent_package='',top_path=None): config = Configuration('f2py', parent_package, top_path) + config.add_subpackage('lib') + config.add_data_dir('docs') config.add_data_files('src/fortranobject.c', @@ -51,10 +53,30 @@ def configuration(parent_package='',top_path=None): f.write('''\ #!/usr/bin/env %s # See http://cens.ioc.ee/projects/f2py2e/ -import os +import os, sys +for mode in ["g3-numpy", "2e-numeric", "2e-numarray", "2e-numpy"]: + try: + i=sys.argv.index("--"+mode) + del sys.argv[i] + break + except ValueError: pass os.environ["NO_SCIPY_IMPORT"]="f2py" -import numpy.f2py as f2py -f2py.main() +if mode=="g3-numpy": + try: + from main import main + except ImportError: + from numpy.f2py.lib.api import main +elif mode=="2e-numeric": + from f2py2e import main +elif mode=="2e-numarray": + sys.argv.append("-DNUMARRAY") + from f2py2e import main +elif mode=="2e-numpy": + from numpy.f2py import main +else: + print >> sys.stderr, "Unknown mode:",`mode` + sys.exit(1) +main() '''%(os.path.basename(sys.executable))) f.close() return target |