comparison DEPENDENCIES/mingw32/Python27/Lib/site-packages/numpy/distutils/command/build.py @ 87:2a2c65a20a8b

Add Python libs and headers
author Chris Cannam
date Wed, 25 Feb 2015 14:05:22 +0000
parents
children
comparison
equal deleted inserted replaced
86:413a9d26189e 87:2a2c65a20a8b
1 from __future__ import division, absolute_import, print_function
2
3 import os
4 import sys
5 from distutils.command.build import build as old_build
6 from distutils.util import get_platform
7 from numpy.distutils.command.config_compiler import show_fortran_compilers
8
9 class build(old_build):
10
11 sub_commands = [('config_cc', lambda *args: True),
12 ('config_fc', lambda *args: True),
13 ('build_src', old_build.has_ext_modules),
14 ] + old_build.sub_commands
15
16 user_options = old_build.user_options + [
17 ('fcompiler=', None,
18 "specify the Fortran compiler type"),
19 ]
20
21 help_options = old_build.help_options + [
22 ('help-fcompiler', None, "list available Fortran compilers",
23 show_fortran_compilers),
24 ]
25
26 def initialize_options(self):
27 old_build.initialize_options(self)
28 self.fcompiler = None
29
30 def finalize_options(self):
31 build_scripts = self.build_scripts
32 old_build.finalize_options(self)
33 plat_specifier = ".%s-%s" % (get_platform(), sys.version[0:3])
34 if build_scripts is None:
35 self.build_scripts = os.path.join(self.build_base,
36 'scripts' + plat_specifier)
37
38 def run(self):
39 old_build.run(self)