@@ -725,7 +725,8 @@ def generate_multiarray_templated_sources(ext, build_dir):
725
725
join (local_dir , subpath , 'arraytypes.c.src' ),
726
726
join (local_dir , subpath , 'nditer_templ.c.src' ),
727
727
join (local_dir , subpath , 'lowlevel_strided_loops.c.src' ),
728
- join (local_dir , subpath , 'einsum.c.src' )]
728
+ join (local_dir , subpath , 'einsum.c.src' ),
729
+ join (local_dir , 'src' , 'private' , 'templ_common.h.src' )]
729
730
730
731
# numpy.distutils generate .c from .c.src in weird directories, we have
731
732
# to add them there as they depend on the build_dir
@@ -741,7 +742,6 @@ def generate_multiarray_templated_sources(ext, build_dir):
741
742
join ('src' , 'multiarray' , 'buffer.h' ),
742
743
join ('src' , 'multiarray' , 'calculation.h' ),
743
744
join ('src' , 'multiarray' , 'common.h' ),
744
- join ('src' , 'multiarray' , 'templ_common.h.src' ),
745
745
join ('src' , 'multiarray' , 'convert_datatype.h' ),
746
746
join ('src' , 'multiarray' , 'convert.h' ),
747
747
join ('src' , 'multiarray' , 'conversion_utils.h' ),
@@ -764,6 +764,7 @@ def generate_multiarray_templated_sources(ext, build_dir):
764
764
join ('src' , 'multiarray' , 'ucsnarrow.h' ),
765
765
join ('src' , 'multiarray' , 'usertypes.h' ),
766
766
join ('src' , 'multiarray' , 'vdot.h' ),
767
+ join ('src' , 'private' , 'templ_common.h.src' ),
767
768
join ('src' , 'private' , 'lowlevel_strided_loops.h' ),
768
769
join ('include' , 'numpy' , 'arrayobject.h' ),
769
770
join ('include' , 'numpy' , '_neighborhood_iterator_imp.h' ),
@@ -817,7 +818,6 @@ def generate_multiarray_templated_sources(ext, build_dir):
817
818
join ('src' , 'multiarray' , 'mapping.c' ),
818
819
join ('src' , 'multiarray' , 'methods.c' ),
819
820
join ('src' , 'multiarray' , 'multiarraymodule.c' ),
820
- join ('src' , 'multiarray' , 'templ_common.h.src' ),
821
821
join ('src' , 'multiarray' , 'nditer_templ.c.src' ),
822
822
join ('src' , 'multiarray' , 'nditer_api.c' ),
823
823
join ('src' , 'multiarray' , 'nditer_constr.c' ),
@@ -833,6 +833,7 @@ def generate_multiarray_templated_sources(ext, build_dir):
833
833
join ('src' , 'multiarray' , 'usertypes.c' ),
834
834
join ('src' , 'multiarray' , 'ucsnarrow.c' ),
835
835
join ('src' , 'multiarray' , 'vdot.c' ),
836
+ join ('src' , 'private' , 'templ_common.h.src' ),
836
837
]
837
838
838
839
blas_info = get_info ('blas_opt' , 0 )
@@ -846,7 +847,6 @@ def generate_multiarray_templated_sources(ext, build_dir):
846
847
multiarray_deps .extend (multiarray_src )
847
848
multiarray_src = [join ('src' , 'multiarray' , 'multiarraymodule_onefile.c' )]
848
849
multiarray_src .append (generate_multiarray_templated_sources )
849
- multiarray_src .append (join ('src' , 'multiarray' , 'templ_common.h.src' ))
850
850
851
851
852
852
config .add_extension ('multiarray' ,
@@ -874,6 +874,7 @@ def generate_umath_templated_sources(ext, build_dir):
874
874
sources = [
875
875
join (local_dir , subpath , 'loops.h.src' ),
876
876
join (local_dir , subpath , 'loops.c.src' ),
877
+ join (local_dir , subpath , 'scalarmath.c.src' ),
877
878
join (local_dir , subpath , 'simd.inc.src' )]
878
879
879
880
# numpy.distutils generate .c from .c.src in weird directories, we have
@@ -905,11 +906,13 @@ def generate_umath_c(ext, build_dir):
905
906
join ('src' , 'umath' , 'loops.h.src' ),
906
907
join ('src' , 'umath' , 'loops.c.src' ),
907
908
join ('src' , 'umath' , 'ufunc_object.c' ),
909
+ join ('src' , 'umath' , 'scalarmath.c.src' ),
908
910
join ('src' , 'umath' , 'ufunc_type_resolution.c' )]
909
911
910
912
umath_deps = [
911
913
generate_umath_py ,
912
914
join ('src' , 'multiarray' , 'common.h' ),
915
+ join ('src' , 'private' , 'templ_common.h.src' ),
913
916
join ('src' , 'umath' , 'simd.inc.src' ),
914
917
join (codegen_dir , 'generate_ufunc_api.py' ),
915
918
join ('src' , 'private' , 'ufunc_override.h' )] + npymath_sources
@@ -931,21 +934,6 @@ def generate_umath_c(ext, build_dir):
931
934
libraries = ['npymath' ],
932
935
)
933
936
934
- #######################################################################
935
- # scalarmath module #
936
- #######################################################################
937
-
938
- config .add_extension ('scalarmath' ,
939
- sources = [join ('src' , 'scalarmathmodule.c.src' ),
940
- join ('src' , 'private' , 'scalarmathmodule.h.src' ),
941
- generate_config_h ,
942
- generate_numpyconfig_h ,
943
- generate_numpy_api ,
944
- generate_ufunc_api ],
945
- depends = deps + npymath_sources ,
946
- libraries = ['npymath' ],
947
- )
948
-
949
937
950
938
#######################################################################
951
939
# umath_tests module #
0 commit comments