summaryrefslogtreecommitdiff
path: root/command/build.py
diff options
context:
space:
mode:
Diffstat (limited to 'command/build.py')
-rw-r--r--command/build.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/command/build.py b/command/build.py
index d30d9f9ca..1f5c08205 100644
--- a/command/build.py
+++ b/command/build.py
@@ -2,13 +2,29 @@ import os
import sys
from distutils.command.build import build as old_build
from distutils.util import get_platform
+from numpy.distutils.command.config_compiler import show_fortran_compilers
class build(old_build):
- sub_commands = [('config_fc', lambda *args: 1),
+ sub_commands = [('config_cc', lambda *args: True),
+ ('config_fc', lambda *args: True),
('build_src', old_build.has_ext_modules),
] + old_build.sub_commands
+ user_options = old_build.user_options + [
+ ('fcompiler=', None,
+ "specify the Fortran compiler type"),
+ ]
+
+ help_options = old_build.help_options + [
+ ('help-fcompiler',None, "list available Fortran compilers",
+ show_fortran_compilers),
+ ]
+
+ def initialize_options(self):
+ old_build.initialize_options(self)
+ self.fcompiler = None
+
def finalize_options(self):
build_scripts = self.build_scripts
old_build.finalize_options(self)