summaryrefslogtreecommitdiffstats
path: root/src/object/meson.build
blob: 48dc1b0c8432465143e84072b28b68eb5960ba23 (plain)
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)