1
- project (' quaddtype ' , ' c' , ' cpp' , default_options : [' cpp_std=c++20 ' , ' b_pie=true' ])
1
+ project (' numpy_quaddtype ' , ' c' , ' cpp' , default_options : [' cpp_std=c++17 ' , ' b_pie=true' ])
2
2
3
3
py_mod = import (' python' )
4
4
py = py_mod.find_installation()
@@ -71,41 +71,41 @@ endif
71
71
includes = include_directories (
72
72
[
73
73
incdir_numpy,
74
- ' quaddtype /src' ,
74
+ ' numpy_quaddtype /src' ,
75
75
]
76
76
)
77
77
78
78
srcs = [
79
- ' quaddtype/src/casts.h' ,
80
- ' quaddtype/src/casts.cpp' ,
81
- ' quaddtype/src/scalar.h' ,
82
- ' quaddtype/src/scalar.c' ,
83
- ' quaddtype/src/dtype.h' ,
84
- ' quaddtype/src/dtype.c' ,
85
- ' quaddtype/src/quaddtype_main.c' ,
86
- ' quaddtype/src/scalar_ops.h' ,
87
- ' quaddtype/src/scalar_ops.cpp' ,
88
- ' quaddtype/src/ops.hpp' ,
89
- ' quaddtype/src/umath.h' ,
90
- ' quaddtype/src/umath.cpp'
79
+ ' numpy_quaddtype/src/quad_common.h' ,
80
+ ' numpy_quaddtype/src/casts.h' ,
81
+ ' numpy_quaddtype/src/casts.cpp' ,
82
+ ' numpy_quaddtype/src/scalar.h' ,
83
+ ' numpy_quaddtype/src/scalar.c' ,
84
+ ' numpy_quaddtype/src/dtype.h' ,
85
+ ' numpy_quaddtype/src/dtype.c' ,
86
+ ' numpy_quaddtype/src/quaddtype_main.c' ,
87
+ ' numpy_quaddtype/src/scalar_ops.h' ,
88
+ ' numpy_quaddtype/src/scalar_ops.cpp' ,
89
+ ' numpy_quaddtype/src/ops.hpp' ,
90
+ ' numpy_quaddtype/src/umath.h' ,
91
+ ' numpy_quaddtype/src/umath.cpp' ,
92
+ ' numpy_quaddtype/src/dragon4.h' ,
93
+ ' numpy_quaddtype/src/dragon4.c'
91
94
]
92
95
93
96
py.install_sources(
94
97
[
95
- ' quaddtype /__init__.py' ,
98
+ ' numpy_quaddtype /__init__.py' ,
96
99
],
97
- subdir : ' quaddtype ' ,
100
+ subdir : ' numpy_quaddtype ' ,
98
101
pure : false
99
102
)
100
103
101
104
py.extension_module(' _quaddtype_main' ,
102
- srcs,
103
- c_args : is_windows ? [' /DWIN32' , ' /D_WINDOWS' ] : [' -g' , ' -O0' ],
104
- cpp_args : is_windows ? [' /DWIN32' , ' /D_WINDOWS' , ' /EHsc' ] : [' -g' , ' -O0' ],
105
- link_args : is_windows ? [' /DEFAULTLIB:sleef' , ' /DEFAULTLIB:sleefquad' ] : [' -lsleef' , ' -lsleefquad' ],
106
- dependencies : [sleef_dep] + (is_windows ? [] : [sleefquad_dep]),
107
- link_language : ' cpp' ,
108
- install : true ,
109
- subdir : ' quaddtype' ,
110
- include_directories : includes
105
+ srcs,
106
+ c_args : [' -g' , ' -O0' , ' -lsleef' , ' -lsleefquad' ],
107
+ dependencies : [sleef_dep, sleefquad_dep],
108
+ install : true ,
109
+ subdir : ' numpy_quaddtype' ,
110
+ include_directories : includes
111
111
)
0 commit comments