@@ -474,7 +474,8 @@ def pxd(name):
474474 'pandas/_libs/src/datetime/np_datetime_strings.h' ]
475475np_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
480481libraries = ['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