@@ -54,37 +54,25 @@ _intervaltree_helper = custom_target('intervaltree_helper_pxi',
54
54
py, tempita, ' @INPUT@' , ' -o' , ' @OUTDIR@'
55
55
]
56
56
)
57
-
58
- _algos_pxi_dep = declare_dependency (sources : [_algos_take_helper, _algos_common_helper])
59
- _khash_pxi_dep = declare_dependency (sources : _khash_primitive_helper)
60
- _hashtable_pxi_dep = declare_dependency (
61
- sources : [_hashtable_class_helper, _hashtable_func_helper]
62
- )
63
- _index_pxi_dep = declare_dependency (sources : _index_class_helper)
64
- _intervaltree_pxi_dep = declare_dependency (sources : _intervaltree_helper)
65
- _sparse_pxi_dep = declare_dependency (sources : _sparse_op_helper)
66
-
57
+ _khash_primitive_helper_dep = declare_dependency (sources : _khash_primitive_helper)
67
58
68
59
subdir (' tslibs' )
69
60
70
61
libs_sources = {
71
62
# Dict of extension name -> dict of {sources, include_dirs, and deps}
72
63
# numpy include dir is implicitly included
73
- ' algos' : {' sources' : [' algos.pyx' ],
74
- ' deps' : [_khash_pxi_dep, _algos_pxi_dep]},
64
+ ' algos' : {' sources' : [' algos.pyx' , _algos_common_helper, _algos_take_helper], ' deps' : _khash_primitive_helper_dep},
75
65
' arrays' : {' sources' : [' arrays.pyx' ]},
76
66
' groupby' : {' sources' : [' groupby.pyx' ]},
77
67
' hashing' : {' sources' : [' hashing.pyx' ]},
78
- ' hashtable' : {' sources' : [' hashtable.pyx' ],
79
- ' deps' : [_khash_pxi_dep, _hashtable_pxi_dep]},
80
- ' index' : {' sources' : [' index.pyx' ],
81
- ' deps' : [_khash_pxi_dep, _index_pxi_dep]},
68
+ ' hashtable' : {' sources' : [' hashtable.pyx' , _hashtable_class_helper, _hashtable_func_helper], ' deps' : _khash_primitive_helper_dep},
69
+ ' index' : {' sources' : [' index.pyx' , _index_class_helper], ' deps' : _khash_primitive_helper_dep},
82
70
' indexing' : {' sources' : [' indexing.pyx' ]},
83
71
' internals' : {' sources' : [' internals.pyx' ]},
84
- ' interval' : {' sources' : [' interval.pyx' ],
85
- ' deps' : [_khash_pxi_dep, _intervaltree_pxi_dep] },
86
- ' join' : {' sources' : [' join.pyx' ],
87
- ' deps' : [_khash_pxi_dep] },
72
+ ' interval' : {' sources' : [' interval.pyx' , _intervaltree_helper ],
73
+ ' deps' : _khash_primitive_helper_dep },
74
+ ' join' : {' sources' : [' join.pyx' , _khash_primitive_helper ],
75
+ ' deps' : _khash_primitive_helper_dep },
88
76
' lib' : {' sources' : [' lib.pyx' , ' src/parser/tokenizer.c' ]},
89
77
' missing' : {' sources' : [' missing.pyx' ]},
90
78
' pandas_datetime' : {' sources' : [' src/vendored/numpy/datetime/np_datetime.c' ,
@@ -95,7 +83,7 @@ libs_sources = {
95
83
' src/parser/io.c' ,
96
84
' src/parser/pd_parser.c' ]},
97
85
' parsers' : {' sources' : [' parsers.pyx' , ' src/parser/tokenizer.c' , ' src/parser/io.c' ],
98
- ' deps' : [_khash_pxi_dep] },
86
+ ' deps' : _khash_primitive_helper_dep },
99
87
' json' : {' sources' : [' src/vendored/ujson/python/ujson.c' ,
100
88
' src/vendored/ujson/python/objToJSON.c' ,
101
89
' src/vendored/ujson/python/JSONtoObj.c' ,
@@ -107,8 +95,7 @@ libs_sources = {
107
95
' reshape' : {' sources' : [' reshape.pyx' ]},
108
96
' sas' : {' sources' : [' sas.pyx' ]},
109
97
' byteswap' : {' sources' : [' byteswap.pyx' ]},
110
- ' sparse' : {' sources' : [' sparse.pyx' ],
111
- ' deps' : [_sparse_pxi_dep]},
98
+ ' sparse' : {' sources' : [' sparse.pyx' , _sparse_op_helper]},
112
99
' tslib' : {' sources' : [' tslib.pyx' ]},
113
100
' testing' : {' sources' : [' testing.pyx' ]},
114
101
' writers' : {' sources' : [' writers.pyx' ]}
0 commit comments