Skip to content

Commit de299f6

Browse files
authored
BLD: list proper deps for tslib (pandas-dev#18117)
1 parent e1f3a70 commit de299f6

File tree

1 file changed

+29
-6
lines changed

1 file changed

+29
-6
lines changed

setup.py

+29-6
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 []
@@ -522,6 +523,10 @@ def pxd(name):
522523
'pandas/_libs/src/parser/io.c']},
523524
'_libs.period': {
524525
'pyxfile': '_libs/period',
526+
'pxdfiles': ['_libs/src/util',
527+
'_libs/lib',
528+
'_libs/tslibs/timezones',
529+
'_libs/tslibs/nattype'],
525530
'depends': tseries_depends + ['pandas/_libs/src/period_helper.h'],
526531
'sources': np_datetime_sources + ['pandas/_libs/src/period_helper.c']},
527532
'_libs.properties': {
@@ -535,15 +540,24 @@ def pxd(name):
535540
'depends': _pxi_dep['sparse']},
536541
'_libs.tslib': {
537542
'pyxfile': '_libs/tslib',
538-
'pxdfiles': ['_libs/src/util'],
543+
'pxdfiles': ['_libs/src/util',
544+
'_libs/src/khash',
545+
'_libs/tslibs/conversion',
546+
'_libs/tslibs/timedeltas',
547+
'_libs/tslibs/timezones',
548+
'_libs/tslibs/nattype'],
539549
'depends': tseries_depends,
540550
'sources': np_datetime_sources},
541551
'_libs.tslibs.conversion': {
542552
'pyxfile': '_libs/tslibs/conversion',
553+
'pxdfiles': ['_libs/src/util',
554+
'_libs/tslibs/timezones',
555+
'_libs/tslibs/timedeltas'],
543556
'depends': tseries_depends,
544557
'sources': np_datetime_sources},
545558
'_libs.tslibs.fields': {
546559
'pyxfile': '_libs/tslibs/fields',
560+
'pxdfiles': ['_libs/src/util'],
547561
'depends': tseries_depends,
548562
'sources': np_datetime_sources},
549563
'_libs.tslibs.frequencies': {
@@ -557,18 +571,27 @@ def pxd(name):
557571
'depends': np_datetime_headers,
558572
'sources': np_datetime_sources},
559573
'_libs.tslibs.offsets': {
560-
'pyxfile': '_libs/tslibs/offsets'},
574+
'pyxfile': '_libs/tslibs/offsets',
575+
'pxdfiles': ['_libs/src/util',
576+
'_libs/tslibs/conversion']},
561577
'_libs.tslibs.parsing': {
562578
'pyxfile': '_libs/tslibs/parsing',
563-
'pxdfiles': ['_libs/src/util']},
579+
'pxdfiles': ['_libs/src/util',
580+
'_libs/src/khash']},
564581
'_libs.tslibs.strptime': {
565582
'pyxfile': '_libs/tslibs/strptime',
583+
'pxdfiles': ['_libs/src/util',
584+
'_libs/tslibs/nattype'],
566585
'depends': tseries_depends,
567586
'sources': np_datetime_sources},
568587
'_libs.tslibs.timedeltas': {
569-
'pyxfile': '_libs/tslibs/timedeltas'},
588+
'pyxfile': '_libs/tslibs/timedeltas',
589+
'pxdfiles': ['_libs/src/util'],
590+
'depends': np_datetime_headers,
591+
'sources': np_datetime_sources},
570592
'_libs.tslibs.timezones': {
571-
'pyxfile': '_libs/tslibs/timezones'},
593+
'pyxfile': '_libs/tslibs/timezones',
594+
'pxdfiles': ['_libs/src/util']},
572595
'_libs.testing': {
573596
'pyxfile': '_libs/testing'},
574597
'_libs.window': {

0 commit comments

Comments
 (0)