Mercurial > hg > vamp-build-and-test
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) |