7742f0d00aeebe949b216eb95a86b845d7147d21~suv--- numpy/f2py/setup.py
7742f0d00aeebe949b216eb95a86b845d7147d21~suv+++ numpy/f2py/setup.py
7742f0d00aeebe949b216eb95a86b845d7147d21~suv@@ -41,21 +41,21 @@ def configuration(parent_package='',top_
7742f0d00aeebe949b216eb95a86b845d7147d21~suv )
7742f0d00aeebe949b216eb95a86b845d7147d21~suv
7742f0d00aeebe949b216eb95a86b845d7147d21~suv config.make_svn_version_py()
7742f0d00aeebe949b216eb95a86b845d7147d21~suv
7742f0d00aeebe949b216eb95a86b845d7147d21~suv def generate_f2py_py(build_dir):
7742f0d00aeebe949b216eb95a86b845d7147d21~suv- f2py_exe = 'f2py'+os.path.basename(sys.executable)[6:]
7742f0d00aeebe949b216eb95a86b845d7147d21~suv+ f2py_exe = 'f2py'
7742f0d00aeebe949b216eb95a86b845d7147d21~suv if f2py_exe[-4:]=='.exe':
7742f0d00aeebe949b216eb95a86b845d7147d21~suv f2py_exe = f2py_exe[:-4] + '.py'
7742f0d00aeebe949b216eb95a86b845d7147d21~suv if 'bdist_wininst' in sys.argv and f2py_exe[-3:] != '.py':
7742f0d00aeebe949b216eb95a86b845d7147d21~suv f2py_exe = f2py_exe + '.py'
7742f0d00aeebe949b216eb95a86b845d7147d21~suv target = os.path.join(build_dir, f2py_exe)
7742f0d00aeebe949b216eb95a86b845d7147d21~suv if newer(__file__, target):
7742f0d00aeebe949b216eb95a86b845d7147d21~suv log.info('Creating %s', target)
7742f0d00aeebe949b216eb95a86b845d7147d21~suv f = open(target, 'w')
7742f0d00aeebe949b216eb95a86b845d7147d21~suv f.write('''\
7742f0d00aeebe949b216eb95a86b845d7147d21~suv-#!%s
7742f0d00aeebe949b216eb95a86b845d7147d21~suv+#!@@MPORTS_PYTHON@@
7742f0d00aeebe949b216eb95a86b845d7147d21~suv # See http://cens.ioc.ee/projects/f2py2e/
7742f0d00aeebe949b216eb95a86b845d7147d21~suv import os, sys
7742f0d00aeebe949b216eb95a86b845d7147d21~suv for mode in ["g3-numpy", "2e-numeric", "2e-numarray", "2e-numpy"]:
7742f0d00aeebe949b216eb95a86b845d7147d21~suv try:
7742f0d00aeebe949b216eb95a86b845d7147d21~suv i=sys.argv.index("--"+mode)
7742f0d00aeebe949b216eb95a86b845d7147d21~suv@@ -75,11 +75,11 @@ elif mode=="2e-numpy":
7742f0d00aeebe949b216eb95a86b845d7147d21~suv from numpy.f2py import main
7742f0d00aeebe949b216eb95a86b845d7147d21~suv else:
7742f0d00aeebe949b216eb95a86b845d7147d21~suv sys.stderr.write("Unknown mode: " + repr(mode) + "\\n")
7742f0d00aeebe949b216eb95a86b845d7147d21~suv sys.exit(1)
7742f0d00aeebe949b216eb95a86b845d7147d21~suv main()
7742f0d00aeebe949b216eb95a86b845d7147d21~suv-'''%(sys.executable))
7742f0d00aeebe949b216eb95a86b845d7147d21~suv+''')
7742f0d00aeebe949b216eb95a86b845d7147d21~suv f.close()
7742f0d00aeebe949b216eb95a86b845d7147d21~suv return target
7742f0d00aeebe949b216eb95a86b845d7147d21~suv
7742f0d00aeebe949b216eb95a86b845d7147d21~suv config.add_scripts(generate_f2py_py)
7742f0d00aeebe949b216eb95a86b845d7147d21~suv