summaryrefslogtreecommitdiff
path: root/numpy/f2py/f2py2e.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2011-06-21 14:12:32 +0300
committerPearu Peterson <pearu.peterson@gmail.com>2011-06-21 14:12:32 +0300
commitd82752c2411e5cda1b4fb4e67d3dea7cdd6c1852 (patch)
tree733e711e235ca093ea1c60caf8862e377068cc16 /numpy/f2py/f2py2e.py
parentdb691b6d10a2b4003c43f0c60354cfa0a45d524b (diff)
downloadnumpy-d82752c2411e5cda1b4fb4e67d3dea7cdd6c1852.tar.gz
BUG[f2py]: fix --include_paths bug. Deprecated --include_paths in favor of --include-paths. Updated docs.
Diffstat (limited to 'numpy/f2py/f2py2e.py')
-rwxr-xr-xnumpy/f2py/f2py2e.py20
1 files changed, 15 insertions, 5 deletions
diff --git a/numpy/f2py/f2py2e.py b/numpy/f2py/f2py2e.py
index 2c9aca25a..4e6d2587f 100755
--- a/numpy/f2py/f2py2e.py
+++ b/numpy/f2py/f2py2e.py
@@ -4,7 +4,7 @@
f2py2e - Fortran to Python C/API generator. 2nd Edition.
See __usage__ below.
-Copyright 1999--2005 Pearu Peterson all rights reserved,
+Copyright 1999--2011 Pearu Peterson all rights reserved,
Pearu Peterson <pearu@cens.ioc.ee>
Permission to use, modify, and distribute this software is given under the
terms of the NumPy License.
@@ -13,7 +13,6 @@ NO WARRANTY IS EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
$Date: 2005/05/06 08:31:19 $
Pearu Peterson
"""
-__version__ = "$Revision: 1.90 $"[10:-1]
import __version__
f2py_version = __version__.version
@@ -112,7 +111,7 @@ Options:
functions. --wrap-functions is default because it ensures
maximum portability/compiler independence.
- --include_paths <path1>:<path2>:... Search include files from the given
+ --include-paths <path1>:<path2>:... Search include files from the given
directories.
--help-link [..] List system resources found by system_info.py. See also
@@ -170,7 +169,7 @@ Version: %s
numpy Version: %s
Requires: Python 2.3 or higher.
License: NumPy license (see LICENSE.txt in the NumPy source code)
-Copyright 1999 - 2005 Pearu Peterson all rights reserved.
+Copyright 1999 - 2011 Pearu Peterson all rights reserved.
http://cens.ioc.ee/projects/f2py2e/"""%(f2py_version, numpy_version)
def scaninputline(inputline):
@@ -218,7 +217,10 @@ def scaninputline(inputline):
elif l[:8]=='-include':
cfuncs.outneeds['userincludes'].append(l[9:-1])
cfuncs.userincludes[l[9:-1]]='#include '+l[8:]
- elif l[:15]=='--include_paths':
+ elif l[:15] in '--include_paths':
+ outmess('f2py option --include_paths is deprecated, use --include-paths instead.\n')
+ f7=1
+ elif l[:15] in '--include-paths':
f7=1
elif l[0]=='-':
errmess('Unknown option %s\n'%`l`)
@@ -486,6 +488,14 @@ def run_compile():
modulename = 'untitled'
sources = sys.argv[1:]
+
+ for optname in ['--include_paths', '--include-paths']:
+ if optname in sys.argv:
+ i = sys.argv.index (optname)
+ f2py_flags.extend (sys.argv[i:i+2])
+ del sys.argv[i+1],sys.argv[i]
+ sources = sys.argv[1:]
+
if '-m' in sys.argv:
i = sys.argv.index('-m')
modulename = sys.argv[i+1]