@@ -480,78 +480,104 @@ def pxd(name):
480
480
libraries = ['m' ] if not is_platform_windows () else []
481
481
482
482
ext_data = {
483
- '_libs.lib' : {'pyxfile' : '_libs/lib' ,
484
- 'depends' : lib_depends + tseries_depends },
485
- '_libs.properties' : {'pyxfile' : '_libs/properties' , 'include' : []},
486
- '_libs.hashtable' : {'pyxfile' : '_libs/hashtable' ,
487
- 'pxdfiles' : ['_libs/hashtable' ],
488
- 'depends' : (['pandas/_libs/src/klib/khash_python.h' ] +
489
- _pxi_dep ['hashtable' ])},
490
- '_libs.tslibs.strptime' : {'pyxfile' : '_libs/tslibs/strptime' ,
491
- 'depends' : tseries_depends ,
492
- 'sources' : np_datetime_sources },
493
- '_libs.tslibs.offsets' : {'pyxfile' : '_libs/tslibs/offsets' },
494
- '_libs.tslib' : {'pyxfile' : '_libs/tslib' ,
495
- 'pxdfiles' : ['_libs/src/util' ],
496
- 'depends' : tseries_depends ,
497
- 'sources' : np_datetime_sources },
498
- '_libs.tslibs.conversion' : {'pyxfile' : '_libs/tslibs/conversion' ,
499
- 'depends' : tseries_depends ,
500
- 'sources' : np_datetime_sources },
501
- '_libs.tslibs.np_datetime' : {'pyxfile' : '_libs/tslibs/np_datetime' ,
502
- 'depends' : np_datetime_headers ,
503
- 'sources' : np_datetime_sources },
504
- '_libs.tslibs.timedeltas' : {'pyxfile' : '_libs/tslibs/timedeltas' },
505
- '_libs.tslibs.timezones' : {'pyxfile' : '_libs/tslibs/timezones' },
506
- '_libs.tslibs.fields' : {'pyxfile' : '_libs/tslibs/fields' ,
507
- 'depends' : tseries_depends ,
508
- 'sources' : np_datetime_sources },
509
- '_libs.period' : {'pyxfile' : '_libs/period' ,
510
- 'depends' : (tseries_depends +
511
- ['pandas/_libs/src/period_helper.h' ]),
512
- 'sources' : np_datetime_sources + [
513
- 'pandas/_libs/src/period_helper.c' ]},
514
- '_libs.tslibs.parsing' : {'pyxfile' : '_libs/tslibs/parsing' ,
515
- 'pxdfiles' : ['_libs/src/util' ]},
516
- '_libs.tslibs.frequencies' : {'pyxfile' : '_libs/tslibs/frequencies' ,
517
- 'pxdfiles' : ['_libs/src/util' ]},
518
- '_libs.tslibs.nattype' : {'pyxfile' : '_libs/tslibs/nattype' ,
519
- 'pxdfiles' : ['_libs/src/util' ]},
520
- '_libs.index' : {'pyxfile' : '_libs/index' ,
521
- 'sources' : np_datetime_sources ,
522
- 'pxdfiles' : ['_libs/src/util' , '_libs/hashtable' ],
523
- 'depends' : _pxi_dep ['index' ]},
524
- '_libs.algos' : {'pyxfile' : '_libs/algos' ,
525
- 'pxdfiles' : ['_libs/src/util' ,
526
- '_libs/algos' , '_libs/hashtable' ],
527
- 'depends' : _pxi_dep ['algos' ]},
528
- '_libs.groupby' : {'pyxfile' : '_libs/groupby' ,
529
- 'pxdfiles' : ['_libs/src/util' , '_libs/algos' ],
530
- 'depends' : _pxi_dep ['groupby' ]},
531
- '_libs.join' : {'pyxfile' : '_libs/join' ,
532
- 'pxdfiles' : ['_libs/src/util' , '_libs/hashtable' ],
533
- 'depends' : _pxi_dep ['join' ]},
534
- '_libs.reshape' : {'pyxfile' : '_libs/reshape' ,
535
- 'depends' : _pxi_dep ['reshape' ]},
536
- '_libs.indexing' : {'pyxfile' : '_libs/indexing' },
537
- '_libs.interval' : {'pyxfile' : '_libs/interval' ,
538
- 'pxdfiles' : ['_libs/hashtable' ],
539
- 'depends' : _pxi_dep ['interval' ]},
540
- '_libs.window' : {'pyxfile' : '_libs/window' ,
541
- 'pxdfiles' : ['_libs/src/skiplist' , '_libs/src/util' ],
542
- 'depends' : ['pandas/_libs/src/skiplist.pyx' ,
543
- 'pandas/_libs/src/skiplist.h' ]},
544
- '_libs.parsers' : {'pyxfile' : '_libs/parsers' ,
545
- 'depends' : ['pandas/_libs/src/parser/tokenizer.h' ,
546
- 'pandas/_libs/src/parser/io.h' ,
547
- 'pandas/_libs/src/numpy_helper.h' ],
548
- 'sources' : ['pandas/_libs/src/parser/tokenizer.c' ,
549
- 'pandas/_libs/src/parser/io.c' ]},
550
- '_libs.sparse' : {'pyxfile' : '_libs/sparse' ,
551
- 'depends' : _pxi_dep ['sparse' ]},
552
- '_libs.testing' : {'pyxfile' : '_libs/testing' },
553
- '_libs.hashing' : {'pyxfile' : '_libs/hashing' },
554
- 'io.sas._sas' : {'pyxfile' : 'io/sas/sas' }}
483
+ '_libs.algos' : {
484
+ 'pyxfile' : '_libs/algos' ,
485
+ 'pxdfiles' : ['_libs/src/util' , '_libs/algos' , '_libs/hashtable' ],
486
+ 'depends' : _pxi_dep ['algos' ]},
487
+ '_libs.groupby' : {
488
+ 'pyxfile' : '_libs/groupby' ,
489
+ 'pxdfiles' : ['_libs/src/util' , '_libs/algos' ],
490
+ 'depends' : _pxi_dep ['groupby' ]},
491
+ '_libs.hashing' : {
492
+ 'pyxfile' : '_libs/hashing' },
493
+ '_libs.hashtable' : {
494
+ 'pyxfile' : '_libs/hashtable' ,
495
+ 'pxdfiles' : ['_libs/hashtable' ],
496
+ 'depends' : (['pandas/_libs/src/klib/khash_python.h' ] +
497
+ _pxi_dep ['hashtable' ])},
498
+ '_libs.index' : {
499
+ 'pyxfile' : '_libs/index' ,
500
+ 'pxdfiles' : ['_libs/src/util' , '_libs/hashtable' ],
501
+ 'depends' : _pxi_dep ['index' ],
502
+ 'sources' : np_datetime_sources },
503
+ '_libs.indexing' : {
504
+ 'pyxfile' : '_libs/indexing' },
505
+ '_libs.interval' : {
506
+ 'pyxfile' : '_libs/interval' ,
507
+ 'pxdfiles' : ['_libs/hashtable' ],
508
+ 'depends' : _pxi_dep ['interval' ]},
509
+ '_libs.join' : {
510
+ 'pyxfile' : '_libs/join' ,
511
+ 'pxdfiles' : ['_libs/src/util' , '_libs/hashtable' ],
512
+ 'depends' : _pxi_dep ['join' ]},
513
+ '_libs.lib' : {
514
+ 'pyxfile' : '_libs/lib' ,
515
+ 'depends' : lib_depends + tseries_depends },
516
+ '_libs.parsers' : {
517
+ 'pyxfile' : '_libs/parsers' ,
518
+ 'depends' : ['pandas/_libs/src/parser/tokenizer.h' ,
519
+ 'pandas/_libs/src/parser/io.h' ,
520
+ 'pandas/_libs/src/numpy_helper.h' ],
521
+ 'sources' : ['pandas/_libs/src/parser/tokenizer.c' ,
522
+ 'pandas/_libs/src/parser/io.c' ]},
523
+ '_libs.period' : {
524
+ 'pyxfile' : '_libs/period' ,
525
+ 'depends' : tseries_depends + ['pandas/_libs/src/period_helper.h' ],
526
+ 'sources' : np_datetime_sources + ['pandas/_libs/src/period_helper.c' ]},
527
+ '_libs.properties' : {
528
+ 'pyxfile' : '_libs/properties' ,
529
+ 'include' : []},
530
+ '_libs.reshape' : {
531
+ 'pyxfile' : '_libs/reshape' ,
532
+ 'depends' : _pxi_dep ['reshape' ]},
533
+ '_libs.sparse' : {
534
+ 'pyxfile' : '_libs/sparse' ,
535
+ 'depends' : _pxi_dep ['sparse' ]},
536
+ '_libs.tslib' : {
537
+ 'pyxfile' : '_libs/tslib' ,
538
+ 'pxdfiles' : ['_libs/src/util' ],
539
+ 'depends' : tseries_depends ,
540
+ 'sources' : np_datetime_sources },
541
+ '_libs.tslibs.conversion' : {
542
+ 'pyxfile' : '_libs/tslibs/conversion' ,
543
+ 'depends' : tseries_depends ,
544
+ 'sources' : np_datetime_sources },
545
+ '_libs.tslibs.fields' : {
546
+ 'pyxfile' : '_libs/tslibs/fields' ,
547
+ 'depends' : tseries_depends ,
548
+ 'sources' : np_datetime_sources },
549
+ '_libs.tslibs.frequencies' : {
550
+ 'pyxfile' : '_libs/tslibs/frequencies' ,
551
+ 'pxdfiles' : ['_libs/src/util' ]},
552
+ '_libs.tslibs.nattype' : {
553
+ 'pyxfile' : '_libs/tslibs/nattype' ,
554
+ 'pxdfiles' : ['_libs/src/util' ]},
555
+ '_libs.tslibs.np_datetime' : {
556
+ 'pyxfile' : '_libs/tslibs/np_datetime' ,
557
+ 'depends' : np_datetime_headers ,
558
+ 'sources' : np_datetime_sources },
559
+ '_libs.tslibs.offsets' : {
560
+ 'pyxfile' : '_libs/tslibs/offsets' },
561
+ '_libs.tslibs.parsing' : {
562
+ 'pyxfile' : '_libs/tslibs/parsing' ,
563
+ 'pxdfiles' : ['_libs/src/util' ]},
564
+ '_libs.tslibs.strptime' : {
565
+ 'pyxfile' : '_libs/tslibs/strptime' ,
566
+ 'depends' : tseries_depends ,
567
+ 'sources' : np_datetime_sources },
568
+ '_libs.tslibs.timedeltas' : {
569
+ 'pyxfile' : '_libs/tslibs/timedeltas' },
570
+ '_libs.tslibs.timezones' : {
571
+ 'pyxfile' : '_libs/tslibs/timezones' },
572
+ '_libs.testing' : {
573
+ 'pyxfile' : '_libs/testing' },
574
+ '_libs.window' : {
575
+ 'pyxfile' : '_libs/window' ,
576
+ 'pxdfiles' : ['_libs/src/skiplist' , '_libs/src/util' ],
577
+ 'depends' : ['pandas/_libs/src/skiplist.pyx' ,
578
+ 'pandas/_libs/src/skiplist.h' ]},
579
+ 'io.sas._sas' : {
580
+ 'pyxfile' : 'io/sas/sas' }}
555
581
556
582
extensions = []
557
583
0 commit comments