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