Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sage
Path: blob/develop/src/sage/structure/meson.build
7387 views
1
py.install_sources(
2
'__init__.py',
3
'all.py',
4
'category_object.pxd',
5
'category_object.pyx',
6
'coerce.pxd',
7
'coerce.pyx',
8
'coerce_actions.pxd',
9
'coerce_actions.pyx',
10
'coerce_dict.pxd',
11
'coerce_dict.pyx',
12
'coerce_exceptions.py',
13
'coerce_maps.pxd',
14
'coerce_maps.pyx',
15
'debug_options.pxd',
16
'debug_options.pyx',
17
'dynamic_class.py',
18
'element.pxd',
19
'element.pyx',
20
'element_wrapper.pxd',
21
'element_wrapper.pyx',
22
'factorization.py',
23
'factorization_integer.py',
24
'factory.pyx',
25
'formal_sum.py',
26
'gens_py.py',
27
'global_options.py',
28
'indexed_generators.py',
29
'list_clone.pxd',
30
'list_clone.pyx',
31
'list_clone_demo.pyx',
32
'list_clone_timings.py',
33
'list_clone_timings_cy.pyx',
34
'mutability.pxd',
35
'mutability.pyx',
36
'nonexact.py',
37
'parent.pxd',
38
'parent.pyx',
39
'parent_base.pxd',
40
'parent_base.pyx',
41
'parent_gens.pxd',
42
'parent_gens.pyx',
43
'parent_old.pxd',
44
'parent_old.pyx',
45
'richcmp.pxd',
46
'richcmp.pyx',
47
'sage_object.pxd',
48
'sage_object.pyx',
49
'sage_object_test.py',
50
'sequence.py',
51
'set_factories.py',
52
'set_factories_example.py',
53
'support_view.py',
54
'test_factory.py',
55
'unique_representation.py',
56
subdir: 'sage/structure',
57
)
58
59
extension_data = {
60
'category_object': files('category_object.pyx'),
61
'coerce': files('coerce.pyx'),
62
'coerce_actions': files('coerce_actions.pyx'),
63
'coerce_dict': files('coerce_dict.pyx'),
64
'coerce_maps': files('coerce_maps.pyx'),
65
'debug_options': files('debug_options.pyx'),
66
'element': files('element.pyx'),
67
'element_wrapper': files('element_wrapper.pyx'),
68
'factory': files('factory.pyx'),
69
'list_clone': files('list_clone.pyx'),
70
'list_clone_demo': files('list_clone_demo.pyx'),
71
'list_clone_timings_cy': files('list_clone_timings_cy.pyx'),
72
'mutability': files('mutability.pyx'),
73
'parent': files('parent.pyx'),
74
'parent_base': files('parent_base.pyx'),
75
'parent_gens': files('parent_gens.pyx'),
76
'parent_old': files('parent_old.pyx'),
77
'richcmp': files('richcmp.pyx'),
78
'sage_object': files('sage_object.pyx'),
79
}
80
81
foreach name, pyx : extension_data
82
deps = [py_dep, cysignals, gmp]
83
if name == 'coerce'
84
deps += [gmpy2]
85
endif
86
87
py.extension_module(
88
name,
89
sources: pyx,
90
subdir: 'sage/structure',
91
install: true,
92
include_directories: [inc_cpython, inc_ext, inc_rings],
93
dependencies: deps,
94
)
95
endforeach
96
97
install_subdir('proof', install_dir: sage_install_dir / 'structure')
98
99