diff options
| author | David Cournapeau <cournape@gmail.com> | 2009-10-08 13:57:27 +0000 |
|---|---|---|
| committer | David Cournapeau <cournape@gmail.com> | 2009-10-08 13:57:27 +0000 |
| commit | 9afcc82c525035459dd29fcdef970552673ec2a2 (patch) | |
| tree | e593ab918096f0ea4ad5641024ed99812449b1c3 /numpy/core/SConscript | |
| parent | f758735fdd663b02968febf38e16beb20a9090a0 (diff) | |
| download | numpy-9afcc82c525035459dd29fcdef970552673ec2a2.tar.gz | |
ENH: do not use *_order.txt inputs anymore.
numscons build now uses the api dicts as Python Value nodes, and
distutils build uses the dict directly as well.
In the case of numscons, this means that changes in the API will now
automatically be detected and handled.
Diffstat (limited to 'numpy/core/SConscript')
| -rw-r--r-- | numpy/core/SConscript | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/numpy/core/SConscript b/numpy/core/SConscript index 0ff3ecbea..8d030c5c9 100644 --- a/numpy/core/SConscript +++ b/numpy/core/SConscript @@ -10,12 +10,18 @@ from numscons import GetNumpyEnvironment from numscons import CheckCBLAS from numscons import write_info +from code_generators.numpy_api import \ + multiarray_api as multiarray_api_dict, \ + ufunc_api as ufunc_api_dict + from setup_common import * from scons_support import CheckBrokenMathlib, define_no_smp, \ check_mlib, check_mlibs, is_npy_no_signal, CheckInline from scons_support import array_api_gen_bld, ufunc_api_gen_bld, template_bld, \ umath_bld, CheckGCC4, check_api_version +import SCons + # Set to True to enable multiple file compilations (experimental) try: os.environ['NPY_SEPARATE_COMPILATION'] @@ -320,11 +326,11 @@ umath = env.GenerateUmath('__umath_generated', pjoin('code_generators', 'generate_umath.py')) multiarray_api = env.GenerateMultiarrayApi('include/numpy/multiarray_api', - [ pjoin('code_generators', 'numpy_api_order.txt')]) + [SCons.Node.Python.Value(d) for d in multiarray_api_dict]) generated_headers.append(multiarray_api[0]) ufunc_api = env.GenerateUfuncApi('include/numpy/ufunc_api', - pjoin('code_generators', 'ufunc_api_order.txt')) + [SCons.Node.Python.Value(d) for d in ufunc_api_dict]) generated_headers.append(ufunc_api[0]) # include/numpy is added for compatibility reasons with distutils: this is |
