@@ -50,6 +50,8 @@ _khash_primitive_helper_dep = declare_dependency(
5050 sources : _khash_primitive_helper,
5151)
5252
53+ m_dep = cc.find_library (' m' , required : false )
54+
5355cdata = configuration_data ()
5456if cy.version().version_compare(' >=3.1.0' )
5557 cdata.set(' freethreading_compatible' , ' 1' )
@@ -70,10 +72,10 @@ libs_sources = {
7072 # numpy include dir is implicitly included
7173 ' algos' : {
7274 ' sources' : [' algos.pyx' , _algos_common_helper, _algos_take_helper],
73- ' deps' : _khash_primitive_helper_dep,
75+ ' deps' : [ _khash_primitive_helper_dep, m_dep] ,
7476 },
7577 ' arrays' : {' sources' : [' arrays.pyx' ]},
76- ' groupby' : {' sources' : [' groupby.pyx' ]},
78+ ' groupby' : {' sources' : [' groupby.pyx' ], ' deps ' : [m_dep] },
7779 ' hashing' : {' sources' : [' hashing.pyx' ]},
7880 ' hashtable' : {
7981 ' sources' : [
@@ -126,14 +128,15 @@ libs_sources = {
126128 ' src/vendored/ujson/lib/ultrajsonenc.c' ,
127129 ' src/vendored/ujson/lib/ultrajsondec.c' ,
128130 ],
131+ ' deps' : [m_dep],
129132 },
130133 ' ops' : {' sources' : [' ops.pyx' ]},
131134 ' ops_dispatch' : {' sources' : [' ops_dispatch.pyx' ]},
132135 ' properties' : {' sources' : [' properties.pyx' ]},
133136 ' reshape' : {' sources' : [' reshape.pyx' ]},
134137 ' sas' : {' sources' : [' sas.pyx' ]},
135138 ' byteswap' : {' sources' : [' byteswap.pyx' ]},
136- ' sparse' : {' sources' : [' sparse.pyx' , _sparse_op_helper]},
139+ ' sparse' : {' sources' : [' sparse.pyx' , _sparse_op_helper], ' deps ' : [m_dep] },
137140 ' tslib' : {' sources' : [' tslib.pyx' ]},
138141 ' testing' : {' sources' : [' testing.pyx' ]},
139142 ' writers' : {' sources' : [' writers.pyx' ]},
0 commit comments