Skip to content

Commit 4281ff8

Browse files
committed
BLD: list proper deps for tslib
closes pandas-dev#18089
1 parent 2d6f836 commit 4281ff8

File tree

1 file changed

+23
-5
lines changed

1 file changed

+23
-5
lines changed

setup.py

+23-5
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,8 @@ def pxd(name):
474474
'pandas/_libs/src/datetime/np_datetime_strings.h']
475475
np_datetime_sources = ['pandas/_libs/src/datetime/np_datetime.c',
476476
'pandas/_libs/src/datetime/np_datetime_strings.c']
477-
tseries_depends = np_datetime_headers + ['pandas/_libs/src/datetime.pxd']
477+
tseries_depends = np_datetime_headers + ['pandas/_libs/src/datetime.pxd',
478+
'pandas/_libs/tslibs/np_datetime.pxd']
478479

479480
# some linux distros require it
480481
libraries = ['m'] if not is_platform_windows() else []
@@ -535,15 +536,24 @@ def pxd(name):
535536
'depends': _pxi_dep['sparse']},
536537
'_libs.tslib': {
537538
'pyxfile': '_libs/tslib',
538-
'pxdfiles': ['_libs/src/util'],
539+
'pxdfiles': ['_libs/src/util',
540+
'_libs/tslibs/conversion',
541+
'_libs/tslibs/timedeltas',
542+
'_libs/tslibs/timezones',
543+
'_libs/tslibs/nattype'],
539544
'depends': tseries_depends,
540545
'sources': np_datetime_sources},
541546
'_libs.tslibs.conversion': {
542547
'pyxfile': '_libs/tslibs/conversion',
548+
'pxdfiles': ['_libs/src/util',
549+
'_libs/tslibs/timezones',
550+
'_libs/tslibs/np_datetime',
551+
'_libs/tslibs/timedeltas'],
543552
'depends': tseries_depends,
544553
'sources': np_datetime_sources},
545554
'_libs.tslibs.fields': {
546555
'pyxfile': '_libs/tslibs/fields',
556+
'pxdfiles': ['_libs/src/util'],
547557
'depends': tseries_depends,
548558
'sources': np_datetime_sources},
549559
'_libs.tslibs.frequencies': {
@@ -557,18 +567,26 @@ def pxd(name):
557567
'depends': np_datetime_headers,
558568
'sources': np_datetime_sources},
559569
'_libs.tslibs.offsets': {
560-
'pyxfile': '_libs/tslibs/offsets'},
570+
'pyxfile': '_libs/tslibs/offsets',
571+
'pxdfiles': ['_libs/src/util',
572+
'_libs/tslibs/conversion']},
561573
'_libs.tslibs.parsing': {
562574
'pyxfile': '_libs/tslibs/parsing',
563575
'pxdfiles': ['_libs/src/util']},
564576
'_libs.tslibs.strptime': {
565577
'pyxfile': '_libs/tslibs/strptime',
578+
'pxdfiles': ['_libs/src/util',
579+
'_libs/tslibs/nattype'],
566580
'depends': tseries_depends,
567581
'sources': np_datetime_sources},
568582
'_libs.tslibs.timedeltas': {
569-
'pyxfile': '_libs/tslibs/timedeltas'},
583+
'pyxfile': '_libs/tslibs/timedeltas',
584+
'pxdfiles': ['_libs/src/util'],
585+
'depends': np_datetime_headers,
586+
'sources': np_datetime_sources},
570587
'_libs.tslibs.timezones': {
571-
'pyxfile': '_libs/tslibs/timezones'},
588+
'pyxfile': '_libs/tslibs/timezones',
589+
'pxdfiles': ['_libs/src/util']},
572590
'_libs.testing': {
573591
'pyxfile': '_libs/testing'},
574592
'_libs.window': {

0 commit comments

Comments
 (0)