1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
|
spobject_sources = files([
'box3d-side.cpp',
'box3d.cpp',
'color-profile.cpp',
'object-set.cpp',
'persp3d-reference.cpp',
'persp3d.cpp',
'sp-anchor.cpp',
'sp-clippath.cpp',
'sp-conn-end-pair.cpp',
'sp-conn-end.cpp',
'sp-defs.cpp',
'sp-desc.cpp',
'sp-dimensions.cpp',
'sp-ellipse.cpp',
'sp-factory.cpp',
'sp-filter-reference.cpp',
'sp-filter.cpp',
'sp-flowdiv.cpp',
'sp-flowregion.cpp',
'sp-flowtext.cpp',
'sp-font-face.cpp',
'sp-font.cpp',
'sp-glyph-kerning.cpp',
'sp-glyph.cpp',
'sp-gradient-reference.cpp',
'sp-gradient.cpp',
'sp-guide.cpp',
'sp-hatch-path.cpp',
'sp-hatch.cpp',
'sp-image.cpp',
'sp-item-group.cpp',
'sp-item-rm-unsatisfied-cns.cpp',
'sp-item-transform.cpp',
'sp-item-update-cns.cpp',
'sp-item.cpp',
'sp-line.cpp',
'sp-linear-gradient.cpp',
'sp-lpe-item.cpp',
'sp-marker.cpp',
'sp-mask.cpp',
'sp-mesh-array.cpp',
'sp-mesh-gradient.cpp',
'sp-mesh-patch.cpp',
'sp-mesh-row.cpp',
'sp-metadata.cpp',
'sp-missing-glyph.cpp',
'sp-namedview.cpp',
'sp-object-group.cpp',
'sp-object.cpp',
'sp-offset.cpp',
'sp-paint-server.cpp',
'sp-path.cpp',
'sp-pattern.cpp',
'sp-polygon.cpp',
'sp-polyline.cpp',
'sp-radial-gradient.cpp',
'sp-rect.cpp',
'sp-root.cpp',
'sp-script.cpp',
'sp-shape.cpp',
'sp-solid-color.cpp',
'sp-spiral.cpp',
'sp-star.cpp',
'sp-stop.cpp',
'sp-string.cpp',
'sp-style-elem.cpp',
'sp-switch.cpp',
'sp-symbol.cpp',
'sp-tag-use-reference.cpp',
'sp-tag-use.cpp',
'sp-tag.cpp',
'sp-text.cpp',
'sp-title.cpp',
'sp-tref-reference.cpp',
'sp-tref.cpp',
'sp-tspan.cpp',
'sp-use-reference.cpp',
'sp-use.cpp',
'uri-references.cpp',
'uri.cpp',
'viewbox.cpp'
])
spobject_headers = files([
'box3d-side.h',
'box3d.h',
'color-profile.h',
'object-set.h',
'persp3d-reference.h',
'persp3d.h',
'sp-anchor.h',
'sp-clippath.h',
'sp-conn-end-pair.h',
'sp-conn-end.h',
'sp-defs.h',
'sp-desc.h',
'sp-dimensions.h',
'sp-ellipse.h',
'sp-factory.h',
'sp-filter-reference.h',
'sp-filter-units.h',
'sp-filter.h',
'sp-flowdiv.h',
'sp-flowregion.h',
'sp-flowtext.h',
'sp-font-face.h',
'sp-font.h',
'sp-glyph-kerning.h',
'sp-glyph.h',
'sp-gradient-reference.h',
'sp-gradient-spread.h',
'sp-gradient-units.h',
'sp-gradient-vector.h',
'sp-gradient.h',
'sp-guide.h',
'sp-hatch-path.h',
'sp-hatch.h',
'sp-image.h',
'sp-item-group.h',
'sp-item-rm-unsatisfied-cns.h',
'sp-item-transform.h',
'sp-item-update-cns.h',
'sp-item.h',
'sp-line.h',
'sp-linear-gradient.h',
'sp-lpe-item.h',
'sp-marker-loc.h',
'sp-marker.h',
'sp-mask.h',
'sp-mesh-array.h',
'sp-mesh-gradient.h',
'sp-mesh-patch.h',
'sp-mesh-row.h',
'sp-metadata.h',
'sp-missing-glyph.h',
'sp-namedview.h',
'sp-object-group.h',
'sp-object.h',
'sp-offset.h',
'sp-paint-server-reference.h',
'sp-paint-server.h',
'sp-path.h',
'sp-pattern.h',
'sp-polygon.h',
'sp-polyline.h',
'sp-radial-gradient.h',
'sp-rect.h',
'sp-root.h',
'sp-script.h',
'sp-shape.h',
'sp-solid-color.h',
'sp-spiral.h',
'sp-star.h',
'sp-stop.h',
'sp-string.h',
'sp-style-elem.h',
'sp-switch.h',
'sp-symbol.h',
'sp-tag.h',
'sp-tag-use.h',
'sp-tag-use-reference.h',
'sp-text.h',
'sp-textpath.h',
'sp-title.h',
'sp-tref-reference.h',
'sp-tref.h',
'sp-tspan.h',
'sp-use-reference.h',
'sp-use.h',
'uri-references.h',
'uri.h',
'viewbox.h'
])
subdir('filters')
spobject_deps = [
cairomm_dep,
glibmm_dep,
gtk_dep,
gtkmm_dep,
xml2_dep,
gdkmm_dep,
libhelper_dep,
liblpe_dep,
libcroco_dep,
libspobject_filters_dep
]
spobject = static_library('spobject',
sources: [spobject_sources,
spobject_headers],
dependencies: spobject_deps,
include_directories: [srcinc, confinc])
libspobject_dep = declare_dependency(link_with : spobject)
|