@@ -133,22 +133,7 @@ def uname_specific(name, value, alternative):
133
133
##
134
134
################################
135
135
136
- Extension ('sage.algebras.quatalg.quaternion_algebra_element' ,
137
- sources = ['sage/algebras/quatalg/quaternion_algebra_element.pyx' ],
138
- language = 'c++' ,
139
- libraries = ["gmp" , "m" , "ntl" ]),
140
-
141
- Extension ('*' , sources = ['sage/algebras/letterplace/*.pyx' ]),
142
-
143
- Extension ('*' , sources = ['sage/algebras/finite_dimensional_algebras/*.pyx' ]),
144
-
145
- Extension ('sage.algebras.quatalg.quaternion_algebra_cython' ,
146
- sources = ['sage/algebras/quatalg/quaternion_algebra_cython.pyx' ],
147
- language = 'c++' ,
148
- libraries = ["gmp" , "m" , "ntl" ]),
149
-
150
- Extension ('sage.algebras.lie_algebras.lie_algebra_element' ,
151
- sources = ["sage/algebras/lie_algebras/lie_algebra_element.pyx" ]),
136
+ Extension ('*' , ['sage/algebras/**/*.pyx' ]),
152
137
153
138
################################
154
139
##
@@ -279,54 +264,7 @@ def uname_specific(name, value, alternative):
279
264
##
280
265
################################
281
266
282
- Extension ('sage.geometry.point_collection' ,
283
- sources = ['sage/geometry/point_collection.pyx' ]),
284
-
285
- Extension ('sage.geometry.toric_lattice_element' ,
286
- sources = ['sage/geometry/toric_lattice_element.pyx' ]),
287
-
288
- Extension ('sage.geometry.integral_points' ,
289
- sources = ['sage/geometry/integral_points.pyx' ]),
290
-
291
- Extension ('sage.geometry.triangulation.base' ,
292
- sources = ['sage/geometry/triangulation/base.pyx' ,
293
- 'sage/geometry/triangulation/functions.cc' ,
294
- 'sage/geometry/triangulation/data.cc' ,
295
- 'sage/geometry/triangulation/triangulations.cc' ],
296
- depends = ['sage/geometry/triangulation/functions.h' ,
297
- 'sage/geometry/triangulation/data.h' ,
298
- 'sage/geometry/triangulation/triangulations.h' ],
299
- language = "c++" ),
300
-
301
- Extension ('sage.geometry.polyhedron.combinatorial_polyhedron.base' ,
302
- sources = ['sage/geometry/polyhedron/combinatorial_polyhedron/base.pyx' ]),
303
-
304
- Extension ('sage.geometry.polyhedron.combinatorial_polyhedron.list_of_faces' ,
305
- sources = ['sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pyx' ],
306
- depends = ['sage/geometry/polyhedron/combinatorial_polyhedron/bit_vector_operations.cc' ],
307
- language = "c++" ,
308
- extra_compile_args = ['-std=c++11' ]),
309
-
310
- Extension ('sage.geometry.polyhedron.combinatorial_polyhedron.face_iterator' ,
311
- sources = ['sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pyx' ],
312
- depends = ['sage/geometry/polyhedron/combinatorial_polyhedron/bit_vector_operations.cc' ],
313
- language = "c++" ,
314
- extra_compile_args = ['-std=c++11' ]),
315
-
316
- Extension ('sage.geometry.polyhedron.combinatorial_polyhedron.polyhedron_face_lattice' ,
317
- sources = ['sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pyx' ],
318
- depends = ['sage/geometry/polyhedron/combinatorial_polyhedron/bit_vector_operations.cc' ],
319
- language = "c++" ,
320
- extra_compile_args = ['-std=c++11' ]),
321
-
322
- Extension ('sage.geometry.polyhedron.combinatorial_polyhedron.combinatorial_face' ,
323
- sources = ['sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pyx' ],
324
- depends = ['sage/geometry/polyhedron/combinatorial_polyhedron/bit_vector_operations.cc' ],
325
- language = "c++" ,
326
- extra_compile_args = ['-std=c++11' ]),
327
-
328
- Extension ('sage.geometry.polyhedron.combinatorial_polyhedron.conversions' ,
329
- sources = ['sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pyx' ]),
267
+ Extension ('*' , ['sage/geometry/**/*.pyx' ]),
330
268
331
269
################################
332
270
##
@@ -657,110 +595,7 @@ def uname_specific(name, value, alternative):
657
595
##
658
596
###################################
659
597
660
- Extension ('sage.libs.ntl.convert' ,
661
- sources = ["sage/libs/ntl/convert.pyx" ],
662
- libraries = ["ntl" , "gmp" ],
663
- language = 'c++' ),
664
-
665
- Extension ('sage.libs.ntl.error' ,
666
- sources = ["sage/libs/ntl/error.pyx" ],
667
- libraries = ["ntl" , "gmp" ],
668
- language = 'c++' ),
669
-
670
- Extension ('sage.libs.ntl.ntl_GF2' ,
671
- sources = ["sage/libs/ntl/ntl_GF2.pyx" ],
672
- libraries = ["ntl" , "gmp" ],
673
- language = 'c++' ),
674
-
675
- Extension ('sage.libs.ntl.ntl_GF2E' ,
676
- sources = ["sage/libs/ntl/ntl_GF2E.pyx" ],
677
- libraries = ["ntl" , "gmp" , "m" ],
678
- language = 'c++' ),
679
-
680
- Extension ('sage.libs.ntl.ntl_GF2EContext' ,
681
- sources = ["sage/libs/ntl/ntl_GF2EContext.pyx" ],
682
- libraries = ["ntl" , "gmp" , "m" ],
683
- language = 'c++' ),
684
-
685
- Extension ('sage.libs.ntl.ntl_GF2EX' ,
686
- sources = ["sage/libs/ntl/ntl_GF2EX.pyx" ],
687
- libraries = ["ntl" , "gmp" , "m" ],
688
- language = 'c++' ),
689
-
690
- Extension ('sage.libs.ntl.ntl_GF2X' ,
691
- sources = ["sage/libs/ntl/ntl_GF2X.pyx" ],
692
- libraries = ["ntl" , "gmp" , "m" ],
693
- language = 'c++' ),
694
-
695
- Extension ('sage.libs.ntl.ntl_lzz_p' ,
696
- sources = ["sage/libs/ntl/ntl_lzz_p.pyx" ],
697
- libraries = ["ntl" , "gmp" , "m" ],
698
- language = 'c++' ),
699
-
700
- Extension ('sage.libs.ntl.ntl_lzz_pContext' ,
701
- sources = ["sage/libs/ntl/ntl_lzz_pContext.pyx" ],
702
- libraries = ["ntl" , "gmp" , "m" ],
703
- language = 'c++' ),
704
-
705
- Extension ('sage.libs.ntl.ntl_lzz_pX' ,
706
- sources = ["sage/libs/ntl/ntl_lzz_pX.pyx" ],
707
- libraries = ["ntl" , "gmp" , "m" ],
708
- language = 'c++' ),
709
-
710
- Extension ('sage.libs.ntl.ntl_mat_GF2' ,
711
- sources = ["sage/libs/ntl/ntl_mat_GF2.pyx" ],
712
- libraries = ["ntl" , "gmp" , "m" ],
713
- language = 'c++' ),
714
-
715
- Extension ('sage.libs.ntl.ntl_mat_GF2E' ,
716
- sources = ["sage/libs/ntl/ntl_mat_GF2E.pyx" ],
717
- libraries = ["ntl" , "gmp" , "m" ],
718
- language = 'c++' ),
719
-
720
- Extension ('sage.libs.ntl.ntl_mat_ZZ' ,
721
- sources = ["sage/libs/ntl/ntl_mat_ZZ.pyx" ],
722
- libraries = ["ntl" , "gmp" , "m" ],
723
- language = 'c++' ),
724
-
725
- Extension ('sage.libs.ntl.ntl_ZZ' ,
726
- sources = ["sage/libs/ntl/ntl_ZZ.pyx" ],
727
- libraries = ["ntl" , "gmp" , "m" ],
728
- language = 'c++' ),
729
-
730
- Extension ('sage.libs.ntl.ntl_ZZX' ,
731
- sources = ["sage/libs/ntl/ntl_ZZX.pyx" ],
732
- libraries = ["ntl" , "gmp" , "m" ],
733
- language = 'c++' ),
734
-
735
- Extension ('sage.libs.ntl.ntl_ZZ_p' ,
736
- sources = ["sage/libs/ntl/ntl_ZZ_p.pyx" ],
737
- libraries = ["ntl" , "gmp" , "m" ],
738
- language = 'c++' ),
739
-
740
- Extension ('sage.libs.ntl.ntl_ZZ_pContext' ,
741
- sources = ["sage/libs/ntl/ntl_ZZ_pContext.pyx" ],
742
- libraries = ["ntl" , "gmp" , "m" ],
743
- language = 'c++' ),
744
-
745
- Extension ('sage.libs.ntl.ntl_ZZ_pE' ,
746
- sources = ["sage/libs/ntl/ntl_ZZ_pE.pyx" ],
747
- libraries = ["ntl" , "gmp" , "m" ],
748
- language = 'c++' ),
749
-
750
- Extension ('sage.libs.ntl.ntl_ZZ_pEContext' ,
751
- sources = ["sage/libs/ntl/ntl_ZZ_pEContext.pyx" ],
752
- libraries = ["ntl" , "gmp" , "m" ],
753
- language = 'c++' ),
754
-
755
- Extension ('sage.libs.ntl.ntl_ZZ_pEX' ,
756
- sources = ["sage/libs/ntl/ntl_ZZ_pEX.pyx" ],
757
- libraries = ["ntl" , "gmp" , "m" ],
758
- language = 'c++' ),
759
-
760
- Extension ('sage.libs.ntl.ntl_ZZ_pX' ,
761
- sources = ["sage/libs/ntl/ntl_ZZ_pX.pyx" ],
762
- libraries = ["ntl" , "gmp" , "m" ],
763
- language = 'c++' ),
598
+ Extension ('*' , ["sage/libs/ntl/*.pyx" ]),
764
599
765
600
################################
766
601
##
@@ -933,97 +768,15 @@ def uname_specific(name, value, alternative):
933
768
##
934
769
################################
935
770
936
- Extension ('sage.modular.arithgroup.congroup' ,
937
- sources = ['sage/modular/arithgroup/congroup.pyx' ]),
938
-
939
- Extension ('sage.modular.arithgroup.farey_symbol' ,
940
- sources = ['sage/modular/arithgroup/farey_symbol.pyx' ]),
941
-
942
- Extension ('sage.modular.arithgroup.arithgroup_element' ,
943
- sources = ['sage/modular/arithgroup/arithgroup_element.pyx' ]),
944
-
945
- Extension ('sage.modular.hypergeometric_misc' ,
946
- sources = ['sage/modular/hypergeometric_misc.pyx' ]),
947
-
948
- Extension ('sage.modular.modform.eis_series_cython' ,
949
- sources = ['sage/modular/modform/eis_series_cython.pyx' ]),
950
-
951
- Extension ('sage.modular.modform.l_series_gross_zagier_coeffs' ,
952
- sources = ['sage/modular/modform/l_series_gross_zagier_coeffs.pyx' ]),
953
-
954
- Extension ('sage.modular.modsym.apply' ,
955
- sources = ['sage/modular/modsym/apply.pyx' ],
956
- extra_compile_args = ["-D_XPG6" ]),
957
-
958
- Extension ('sage.modular.modsym.manin_symbol' ,
959
- sources = ['sage/modular/modsym/manin_symbol.pyx' ]),
960
-
961
- Extension ('sage.modular.modsym.relation_matrix_pyx' ,
962
- sources = ['sage/modular/modsym/relation_matrix_pyx.pyx' ]),
963
-
964
- Extension ('sage.modular.modsym.heilbronn' ,
965
- sources = ['sage/modular/modsym/heilbronn.pyx' ],
966
- extra_compile_args = ["-D_XPG6" ]),
967
-
968
- Extension ('sage.modular.modsym.p1list' ,
969
- sources = ['sage/modular/modsym/p1list.pyx' ]),
970
-
971
- Extension ('sage.modular.pollack_stevens.dist' ,
972
- sources = ['sage/modular/pollack_stevens/dist.pyx' ],
973
- libraries = ["gmp" , "zn_poly" ],
974
- extra_compile_args = ["-D_XPG6" ]),
771
+ Extension ('*' , ['sage/modular/**/*.pyx' ]),
975
772
976
773
################################
977
774
##
978
775
## sage.modules
979
776
##
980
777
################################
981
778
982
- Extension ('sage.modules.vector_rational_sparse' ,
983
- sources = ['sage/modules/vector_rational_sparse.pyx' ]),
984
-
985
- Extension ('sage.modules.vector_integer_sparse' ,
986
- sources = ['sage/modules/vector_integer_sparse.pyx' ]),
987
-
988
- Extension ('sage.modules.vector_modn_sparse' ,
989
- sources = ['sage/modules/vector_modn_sparse.pyx' ]),
990
-
991
- Extension ('sage.modules.finite_submodule_iter' ,
992
- sources = ['sage/modules/finite_submodule_iter.pyx' ]),
993
-
994
- Extension ('sage.modules.free_module_element' ,
995
- sources = ['sage/modules/free_module_element.pyx' ]),
996
-
997
- Extension ('sage.modules.module' ,
998
- sources = ['sage/modules/module.pyx' ]),
999
-
1000
- Extension ('sage.modules.vector_complex_double_dense' ,
1001
- ['sage/modules/vector_complex_double_dense.pyx' ]),
1002
-
1003
- Extension ('sage.modules.vector_double_dense' ,
1004
- ['sage/modules/vector_double_dense.pyx' ]),
1005
-
1006
- Extension ('sage.modules.vector_integer_dense' ,
1007
- sources = ['sage/modules/vector_integer_dense.pyx' ]),
1008
-
1009
- Extension ('sage.modules.vector_modn_dense' ,
1010
- sources = ['sage/modules/vector_modn_dense.pyx' ]),
1011
-
1012
- Extension ('sage.modules.vector_mod2_dense' ,
1013
- sources = ['sage/modules/vector_mod2_dense.pyx' ],
1014
- libraries = m4ri_libs + gd_libs + png_libs ,
1015
- library_dirs = m4ri_library_dirs + gd_library_dirs + png_library_dirs ,
1016
- include_dirs = m4ri_include_dirs + gd_include_dirs + png_include_dirs ,
1017
- extra_compile_args = m4ri_extra_compile_args ),
1018
-
1019
- Extension ('sage.modules.vector_rational_dense' ,
1020
- sources = ['sage/modules/vector_rational_dense.pyx' ]),
1021
-
1022
- Extension ('sage.modules.vector_real_double_dense' ,
1023
- ['sage/modules/vector_real_double_dense.pyx' ]),
1024
-
1025
- Extension ('sage.modules.with_basis.indexed_element' ,
1026
- sources = ['sage/modules/with_basis/indexed_element.pyx' ]),
779
+ Extension ('*' , ['sage/modules/**/*.pyx' ]),
1027
780
1028
781
################################
1029
782
##
@@ -1569,31 +1322,7 @@ def uname_specific(name, value, alternative):
1569
1322
##
1570
1323
################################
1571
1324
1572
- Extension ('sage.schemes.elliptic_curves.descent_two_isogeny' ,
1573
- sources = ['sage/schemes/elliptic_curves/descent_two_isogeny.pyx' ],
1574
- libraries = ['ratpoints' ]),
1575
-
1576
- Extension ('sage.schemes.elliptic_curves.period_lattice_region' ,
1577
- sources = ['sage/schemes/elliptic_curves/period_lattice_region.pyx' ]),
1578
-
1579
- Extension ('sage.schemes.elliptic_curves.mod_sym_num' ,
1580
- sources = ['sage/schemes/elliptic_curves/mod_sym_num.pyx' ]),
1581
-
1582
- Extension ('sage.schemes.hyperelliptic_curves.hypellfrob' ,
1583
- sources = ['sage/schemes/hyperelliptic_curves/hypellfrob.pyx' ,
1584
- 'sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp' ,
1585
- 'sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp' ,
1586
- 'sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp' ],
1587
- libraries = ['gmp' , 'ntl' , 'zn_poly' ],
1588
- depends = ['sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.h' ,
1589
- 'sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.h' ,
1590
- 'sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h' ],
1591
- language = 'c++' ,
1592
- include_dirs = ['sage/libs/ntl/' ,
1593
- 'sage/schemes/hyperelliptic_curves/hypellfrob/' ]),
1594
-
1595
- Extension ('sage.schemes.toric.divisor_class' ,
1596
- sources = ['sage/schemes/toric/divisor_class.pyx' ]),
1325
+ Extension ('*' , ['sage/schemes/**/*.pyx' ]),
1597
1326
1598
1327
################################
1599
1328
##
@@ -1609,39 +1338,14 @@ def uname_specific(name, value, alternative):
1609
1338
##
1610
1339
################################
1611
1340
1612
- Extension ('sage.stats.hmm.util' ,
1613
- sources = ['sage/stats/hmm/util.pyx' ]),
1614
-
1615
- Extension ('sage.stats.hmm.distributions' ,
1616
- sources = ['sage/stats/hmm/distributions.pyx' ]),
1617
-
1618
- Extension ('sage.stats.hmm.hmm' ,
1619
- sources = ['sage/stats/hmm/hmm.pyx' ]),
1620
-
1621
- Extension ('sage.stats.hmm.chmm' ,
1622
- sources = ['sage/stats/hmm/chmm.pyx' ]),
1623
-
1624
- Extension ('sage.stats.intlist' ,
1625
- sources = ['sage/stats/intlist.pyx' ]),
1626
-
1627
- Extension ('sage.stats.distributions.discrete_gaussian_integer' ,
1628
- sources = ['sage/stats/distributions/discrete_gaussian_integer.pyx' , 'sage/stats/distributions/dgs_gauss_mp.c' , 'sage/stats/distributions/dgs_gauss_dp.c' , 'sage/stats/distributions/dgs_bern.c' ],
1629
- depends = ['sage/stats/distributions/dgs_gauss.h' , 'sage/stats/distributions/dgs_bern.h' , 'sage/stats/distributions/dgs_misc.h' ],
1630
- extra_compile_args = ["-D_XOPEN_SOURCE=600" ]),
1341
+ Extension ('*' , ['sage/stats/**/*.pyx' ]),
1631
1342
1632
1343
################################
1633
1344
##
1634
1345
## sage.structure
1635
1346
##
1636
1347
################################
1637
1348
1638
- # Compile this with -Os because it works around a bug with
1639
- # GCC-4.7.3 + Cython 0.19 on Itanium, see Trac #14452. Moreover, it
1640
- # actually results in faster code than -O3.
1641
- Extension ('sage.structure.element' ,
1642
- sources = ['sage/structure/element.pyx' ],
1643
- extra_compile_args = ["-Os" ]),
1644
-
1645
1349
Extension ('*' , ['sage/structure/*.pyx' ]),
1646
1350
1647
1351
################################
@@ -1658,10 +1362,6 @@ def uname_specific(name, value, alternative):
1658
1362
##
1659
1363
################################
1660
1364
1661
- Extension ('sage.tests.stl_vector' ,
1662
- sources = ['sage/tests/stl_vector.pyx' ],
1663
- language = 'c++' ),
1365
+ Extension ('*' , ['sage/tests/**/*.pyx' ])
1664
1366
1665
- Extension ('sage.tests.cython' ,
1666
- sources = ['sage/tests/cython.pyx' ]),
1667
1367
]
0 commit comments