3 default_options : ['cpp_std=c++17'],
7 cc = meson.get_compiler('cpp')
9 config_h = configuration_data()
10 if get_option('tizen') == true
11 config_h.set10('TIZEN', true)
13 if get_option('use_gl') == true
14 config_h.set10('USE_GL', true)
18 'submodule/rive-cpp/include/rive/artboard.hpp',
19 'submodule/rive-cpp/include/rive/backboard.hpp',
20 'submodule/rive-cpp/include/rive/command_path.hpp',
21 'submodule/rive-cpp/include/rive/component_dirt.hpp',
22 'submodule/rive-cpp/include/rive/component.hpp',
23 'submodule/rive-cpp/include/rive/container_component.hpp',
24 'submodule/rive-cpp/include/rive/core_context.hpp',
25 'submodule/rive-cpp/include/rive/core.hpp',
26 'submodule/rive-cpp/include/rive/dependency_sorter.hpp',
27 'submodule/rive-cpp/include/rive/draw_rules.hpp',
28 'submodule/rive-cpp/include/rive/draw_target_placement.hpp',
29 'submodule/rive-cpp/include/rive/draw_target.hpp',
30 'submodule/rive-cpp/include/rive/drawable.hpp',
31 'submodule/rive-cpp/include/rive/factory.hpp',
32 'submodule/rive-cpp/include/rive/file_asset_resolver.hpp',
33 'submodule/rive-cpp/include/rive/file.hpp',
34 'submodule/rive-cpp/include/rive/hit_info.hpp',
35 'submodule/rive-cpp/include/rive/hittest_command_path.hpp',
36 'submodule/rive-cpp/include/rive/layout.hpp',
37 'submodule/rive-cpp/include/rive/listener_type.hpp',
38 'submodule/rive-cpp/include/rive/nested_animation.hpp',
39 'submodule/rive-cpp/include/rive/nested_artboard.hpp',
40 'submodule/rive-cpp/include/rive/node.hpp',
41 'submodule/rive-cpp/include/rive/pointer_event.hpp',
42 'submodule/rive-cpp/include/rive/refcnt.hpp',
43 'submodule/rive-cpp/include/rive/relative_local_asset_resolver.hpp',
44 'submodule/rive-cpp/include/rive/render_text.hpp',
45 'submodule/rive-cpp/include/rive/renderer.hpp',
46 'submodule/rive-cpp/include/rive/rive_counter.hpp',
47 'submodule/rive-cpp/include/rive/rive_types.hpp',
48 'submodule/rive-cpp/include/rive/runtime_header.hpp',
49 'submodule/rive-cpp/include/rive/scene.hpp',
50 'submodule/rive-cpp/include/rive/span.hpp',
51 'submodule/rive-cpp/include/rive/status_code.hpp',
52 'submodule/rive-cpp/include/rive/transform_component.hpp',
53 'submodule/rive-cpp/include/rive/transform_space.hpp',
54 'submodule/rive-cpp/include/rive/world_transform_component.hpp',
57 'submodule/rive-cpp/include/rive/animation/animation_state_instance.hpp',
58 'submodule/rive-cpp/include/rive/animation/animation_state.hpp',
59 'submodule/rive-cpp/include/rive/animation/animation.hpp',
60 'submodule/rive-cpp/include/rive/animation/any_state.hpp',
61 'submodule/rive-cpp/include/rive/animation/blend_animation_1d.hpp',
62 'submodule/rive-cpp/include/rive/animation/blend_animation_direct.hpp',
63 'submodule/rive-cpp/include/rive/animation/blend_animation.hpp',
64 'submodule/rive-cpp/include/rive/animation/blend_state_1d_instance.hpp',
65 'submodule/rive-cpp/include/rive/animation/blend_state_1d.hpp',
66 'submodule/rive-cpp/include/rive/animation/blend_state_direct_instance.hpp',
67 'submodule/rive-cpp/include/rive/animation/blend_state_direct.hpp',
68 'submodule/rive-cpp/include/rive/animation/blend_state_instance.hpp',
69 'submodule/rive-cpp/include/rive/animation/blend_state_transition.hpp',
70 'submodule/rive-cpp/include/rive/animation/blend_state.hpp',
71 'submodule/rive-cpp/include/rive/animation/cubic_interpolator.hpp',
72 'submodule/rive-cpp/include/rive/animation/entry_state.hpp',
73 'submodule/rive-cpp/include/rive/animation/exit_state.hpp',
74 'submodule/rive-cpp/include/rive/animation/keyed_object.hpp',
75 'submodule/rive-cpp/include/rive/animation/keyed_property.hpp',
76 'submodule/rive-cpp/include/rive/animation/keyframe_bool.hpp',
77 'submodule/rive-cpp/include/rive/animation/keyframe_color.hpp',
78 'submodule/rive-cpp/include/rive/animation/keyframe_double.hpp',
79 'submodule/rive-cpp/include/rive/animation/keyframe_id.hpp',
80 'submodule/rive-cpp/include/rive/animation/keyframe.hpp',
81 'submodule/rive-cpp/include/rive/animation/layer_state.hpp',
82 'submodule/rive-cpp/include/rive/animation/linear_animation_instance.hpp',
83 'submodule/rive-cpp/include/rive/animation/linear_animation.hpp',
84 'submodule/rive-cpp/include/rive/animation/listener_action.hpp',
85 'submodule/rive-cpp/include/rive/animation/listener_align_target.hpp',
86 'submodule/rive-cpp/include/rive/animation/listener_bool_change.hpp',
87 'submodule/rive-cpp/include/rive/animation/listener_input_change.hpp',
88 'submodule/rive-cpp/include/rive/animation/listener_number_change.hpp',
89 'submodule/rive-cpp/include/rive/animation/listener_trigger_change.hpp',
90 'submodule/rive-cpp/include/rive/animation/loop.hpp',
91 'submodule/rive-cpp/include/rive/animation/nested_bool.hpp',
92 'submodule/rive-cpp/include/rive/animation/nested_input.hpp',
93 'submodule/rive-cpp/include/rive/animation/nested_linear_animation.hpp',
94 'submodule/rive-cpp/include/rive/animation/nested_number.hpp',
95 'submodule/rive-cpp/include/rive/animation/nested_remap_animation.hpp',
96 'submodule/rive-cpp/include/rive/animation/nested_simple_animation.hpp',
97 'submodule/rive-cpp/include/rive/animation/nested_state_machine.hpp',
98 'submodule/rive-cpp/include/rive/animation/nested_trigger.hpp',
99 'submodule/rive-cpp/include/rive/animation/state_instance.hpp',
100 'submodule/rive-cpp/include/rive/animation/state_machine_bool.hpp',
101 'submodule/rive-cpp/include/rive/animation/state_machine_component.hpp',
102 'submodule/rive-cpp/include/rive/animation/state_machine_input_instance.hpp',
103 'submodule/rive-cpp/include/rive/animation/state_machine_input.hpp',
104 'submodule/rive-cpp/include/rive/animation/state_machine_instance.hpp',
105 'submodule/rive-cpp/include/rive/animation/state_machine_layer_component.hpp',
106 'submodule/rive-cpp/include/rive/animation/state_machine_layer.hpp',
107 'submodule/rive-cpp/include/rive/animation/state_machine_listener.hpp',
108 'submodule/rive-cpp/include/rive/animation/state_machine_number.hpp',
109 'submodule/rive-cpp/include/rive/animation/state_machine_trigger.hpp',
110 'submodule/rive-cpp/include/rive/animation/state_machine.hpp',
111 'submodule/rive-cpp/include/rive/animation/state_transition_flags.hpp',
112 'submodule/rive-cpp/include/rive/animation/state_transition.hpp',
113 'submodule/rive-cpp/include/rive/animation/system_state_instance.hpp',
114 'submodule/rive-cpp/include/rive/animation/transition_bool_condition.hpp',
115 'submodule/rive-cpp/include/rive/animation/transition_condition_op.hpp',
116 'submodule/rive-cpp/include/rive/animation/transition_condition.hpp',
117 'submodule/rive-cpp/include/rive/animation/transition_number_condition.hpp',
118 'submodule/rive-cpp/include/rive/animation/transition_trigger_condition.hpp',
119 'submodule/rive-cpp/include/rive/animation/transition_value_condition.hpp',
120 ], subdir: 'rive/animation')
122 'submodule/rive-cpp/include/rive/assets/asset.hpp',
123 'submodule/rive-cpp/include/rive/assets/drawable_asset.hpp',
124 'submodule/rive-cpp/include/rive/assets/file_asset_contents.hpp',
125 'submodule/rive-cpp/include/rive/assets/file_asset_referencer.hpp',
126 'submodule/rive-cpp/include/rive/assets/file_asset.hpp',
127 'submodule/rive-cpp/include/rive/assets/folder.hpp',
128 'submodule/rive-cpp/include/rive/assets/image_asset.hpp',
129 ], subdir: 'rive/assets')
131 'submodule/rive-cpp/include/rive/bones/bone.hpp',
132 'submodule/rive-cpp/include/rive/bones/cubic_weight.hpp',
133 'submodule/rive-cpp/include/rive/bones/root_bone.hpp',
134 'submodule/rive-cpp/include/rive/bones/skeletal_component.hpp',
135 'submodule/rive-cpp/include/rive/bones/skin.hpp',
136 'submodule/rive-cpp/include/rive/bones/skinnable.hpp',
137 'submodule/rive-cpp/include/rive/bones/tendon.hpp',
138 'submodule/rive-cpp/include/rive/bones/weight.hpp',
139 ], subdir: 'rive/bones')
141 'submodule/rive-cpp/include/rive/constraints/constraint.hpp',
142 'submodule/rive-cpp/include/rive/constraints/distance_constraint.hpp',
143 'submodule/rive-cpp/include/rive/constraints/ik_constraint.hpp',
144 'submodule/rive-cpp/include/rive/constraints/rotation_constraint.hpp',
145 'submodule/rive-cpp/include/rive/constraints/scale_constraint.hpp',
146 'submodule/rive-cpp/include/rive/constraints/targeted_constraint.hpp',
147 'submodule/rive-cpp/include/rive/constraints/transform_component_constraint_y.hpp',
148 'submodule/rive-cpp/include/rive/constraints/transform_component_constraint.hpp',
149 'submodule/rive-cpp/include/rive/constraints/transform_constraint.hpp',
150 'submodule/rive-cpp/include/rive/constraints/transform_space_constraint.hpp',
151 'submodule/rive-cpp/include/rive/constraints/translation_constraint.hpp',
152 ], subdir: 'rive/constraints')
154 'submodule/rive-cpp/include/rive/core/binary_reader.hpp',
155 'submodule/rive-cpp/include/rive/core/type_conversions.hpp',
156 ], subdir: 'rive/core')
158 'submodule/rive-cpp/include/rive/core/field_types/core_bool_type.hpp',
159 'submodule/rive-cpp/include/rive/core/field_types/core_bytes_type.hpp',
160 'submodule/rive-cpp/include/rive/core/field_types/core_color_type.hpp',
161 'submodule/rive-cpp/include/rive/core/field_types/core_double_type.hpp',
162 'submodule/rive-cpp/include/rive/core/field_types/core_string_type.hpp',
163 'submodule/rive-cpp/include/rive/core/field_types/core_uint_type.hpp',
164 ], subdir: 'rive/core/field_types')
166 'submodule/rive-cpp/include/rive/generated/artboard_base.hpp',
167 'submodule/rive-cpp/include/rive/generated/backboard_base.hpp',
168 'submodule/rive-cpp/include/rive/generated/component_base.hpp',
169 'submodule/rive-cpp/include/rive/generated/container_component_base.hpp',
170 'submodule/rive-cpp/include/rive/generated/core_registry.hpp',
171 'submodule/rive-cpp/include/rive/generated/draw_rules_base.hpp',
172 'submodule/rive-cpp/include/rive/generated/draw_target_base.hpp',
173 'submodule/rive-cpp/include/rive/generated/drawable_base.hpp',
174 'submodule/rive-cpp/include/rive/generated/nested_animation_base.hpp',
175 'submodule/rive-cpp/include/rive/generated/nested_artboard_base.hpp',
176 'submodule/rive-cpp/include/rive/generated/node_base.hpp',
177 'submodule/rive-cpp/include/rive/generated/transform_component_base.hpp',
178 'submodule/rive-cpp/include/rive/generated/world_transform_component_base.hpp',
179 ], subdir: 'rive/generated')
181 'submodule/rive-cpp/include/rive/generated/animation/animation_base.hpp',
182 'submodule/rive-cpp/include/rive/generated/animation/animation_state_base.hpp',
183 'submodule/rive-cpp/include/rive/generated/animation/any_state_base.hpp',
184 'submodule/rive-cpp/include/rive/generated/animation/blend_animation_1d_base.hpp',
185 'submodule/rive-cpp/include/rive/generated/animation/blend_animation_base.hpp',
186 'submodule/rive-cpp/include/rive/generated/animation/blend_animation_direct_base.hpp',
187 'submodule/rive-cpp/include/rive/generated/animation/blend_state_1d_base.hpp',
188 'submodule/rive-cpp/include/rive/generated/animation/blend_state_base.hpp',
189 'submodule/rive-cpp/include/rive/generated/animation/blend_state_direct_base.hpp',
190 'submodule/rive-cpp/include/rive/generated/animation/blend_state_transition_base.hpp',
191 'submodule/rive-cpp/include/rive/generated/animation/cubic_interpolator_base.hpp',
192 'submodule/rive-cpp/include/rive/generated/animation/entry_state_base.hpp',
193 'submodule/rive-cpp/include/rive/generated/animation/exit_state_base.hpp',
194 'submodule/rive-cpp/include/rive/generated/animation/keyed_object_base.hpp',
195 'submodule/rive-cpp/include/rive/generated/animation/keyed_property_base.hpp',
196 'submodule/rive-cpp/include/rive/generated/animation/keyframe_base.hpp',
197 'submodule/rive-cpp/include/rive/generated/animation/keyframe_bool_base.hpp',
198 'submodule/rive-cpp/include/rive/generated/animation/keyframe_color_base.hpp',
199 'submodule/rive-cpp/include/rive/generated/animation/keyframe_double_base.hpp',
200 'submodule/rive-cpp/include/rive/generated/animation/keyframe_id_base.hpp',
201 'submodule/rive-cpp/include/rive/generated/animation/layer_state_base.hpp',
202 'submodule/rive-cpp/include/rive/generated/animation/linear_animation_base.hpp',
203 'submodule/rive-cpp/include/rive/generated/animation/listener_action_base.hpp',
204 'submodule/rive-cpp/include/rive/generated/animation/listener_align_target_base.hpp',
205 'submodule/rive-cpp/include/rive/generated/animation/listener_bool_change_base.hpp',
206 'submodule/rive-cpp/include/rive/generated/animation/listener_input_change_base.hpp',
207 'submodule/rive-cpp/include/rive/generated/animation/listener_number_change_base.hpp',
208 'submodule/rive-cpp/include/rive/generated/animation/listener_trigger_change_base.hpp',
209 'submodule/rive-cpp/include/rive/generated/animation/nested_bool_base.hpp',
210 'submodule/rive-cpp/include/rive/generated/animation/nested_input_base.hpp',
211 'submodule/rive-cpp/include/rive/generated/animation/nested_linear_animation_base.hpp',
212 'submodule/rive-cpp/include/rive/generated/animation/nested_number_base.hpp',
213 'submodule/rive-cpp/include/rive/generated/animation/nested_remap_animation_base.hpp',
214 'submodule/rive-cpp/include/rive/generated/animation/nested_simple_animation_base.hpp',
215 'submodule/rive-cpp/include/rive/generated/animation/nested_state_machine_base.hpp',
216 'submodule/rive-cpp/include/rive/generated/animation/nested_trigger_base.hpp',
217 'submodule/rive-cpp/include/rive/generated/animation/state_machine_base.hpp',
218 'submodule/rive-cpp/include/rive/generated/animation/state_machine_bool_base.hpp',
219 'submodule/rive-cpp/include/rive/generated/animation/state_machine_component_base.hpp',
220 'submodule/rive-cpp/include/rive/generated/animation/state_machine_input_base.hpp',
221 'submodule/rive-cpp/include/rive/generated/animation/state_machine_layer_base.hpp',
222 'submodule/rive-cpp/include/rive/generated/animation/state_machine_layer_component_base.hpp',
223 'submodule/rive-cpp/include/rive/generated/animation/state_machine_listener_base.hpp',
224 'submodule/rive-cpp/include/rive/generated/animation/state_machine_number_base.hpp',
225 'submodule/rive-cpp/include/rive/generated/animation/state_machine_trigger_base.hpp',
226 'submodule/rive-cpp/include/rive/generated/animation/state_transition_base.hpp',
227 'submodule/rive-cpp/include/rive/generated/animation/transition_bool_condition_base.hpp',
228 'submodule/rive-cpp/include/rive/generated/animation/transition_condition_base.hpp',
229 'submodule/rive-cpp/include/rive/generated/animation/transition_number_condition_base.hpp',
230 'submodule/rive-cpp/include/rive/generated/animation/transition_trigger_condition_base.hpp',
231 'submodule/rive-cpp/include/rive/generated/animation/transition_value_condition_base.hpp',
232 ], subdir: 'rive/generated/animation')
234 'submodule/rive-cpp/include/rive/generated/assets/asset_base.hpp',
235 'submodule/rive-cpp/include/rive/generated/assets/drawable_asset_base.hpp',
236 'submodule/rive-cpp/include/rive/generated/assets/file_asset_base.hpp',
237 'submodule/rive-cpp/include/rive/generated/assets/file_asset_contents_base.hpp',
238 'submodule/rive-cpp/include/rive/generated/assets/folder_base.hpp',
239 'submodule/rive-cpp/include/rive/generated/assets/image_asset_base.hpp',
240 ], subdir: 'rive/generated/assets')
242 'submodule/rive-cpp/include/rive/generated/bones/bone_base.hpp',
243 'submodule/rive-cpp/include/rive/generated/bones/cubic_weight_base.hpp',
244 'submodule/rive-cpp/include/rive/generated/bones/root_bone_base.hpp',
245 'submodule/rive-cpp/include/rive/generated/bones/skeletal_component_base.hpp',
246 'submodule/rive-cpp/include/rive/generated/bones/skin_base.hpp',
247 'submodule/rive-cpp/include/rive/generated/bones/tendon_base.hpp',
248 'submodule/rive-cpp/include/rive/generated/bones/weight_base.hpp',
249 ], subdir: 'rive/generated/bones')
251 'submodule/rive-cpp/include/rive/generated/constraints/constraint_base.hpp',
252 'submodule/rive-cpp/include/rive/generated/constraints/distance_constraint_base.hpp',
253 'submodule/rive-cpp/include/rive/generated/constraints/ik_constraint_base.hpp',
254 'submodule/rive-cpp/include/rive/generated/constraints/rotation_constraint_base.hpp',
255 'submodule/rive-cpp/include/rive/generated/constraints/scale_constraint_base.hpp',
256 'submodule/rive-cpp/include/rive/generated/constraints/targeted_constraint_base.hpp',
257 'submodule/rive-cpp/include/rive/generated/constraints/transform_component_constraint_base.hpp',
258 'submodule/rive-cpp/include/rive/generated/constraints/transform_component_constraint_y_base.hpp',
259 'submodule/rive-cpp/include/rive/generated/constraints/transform_constraint_base.hpp',
260 'submodule/rive-cpp/include/rive/generated/constraints/transform_space_constraint_base.hpp',
261 'submodule/rive-cpp/include/rive/generated/constraints/translation_constraint_base.hpp',
262 ], subdir: 'rive/generated/constraints')
264 'submodule/rive-cpp/include/rive/generated/shapes/clipping_shape_base.hpp',
265 'submodule/rive-cpp/include/rive/generated/shapes/contour_mesh_vertex_base.hpp',
266 'submodule/rive-cpp/include/rive/generated/shapes/cubic_asymmetric_vertex_base.hpp',
267 'submodule/rive-cpp/include/rive/generated/shapes/cubic_detached_vertex_base.hpp',
268 'submodule/rive-cpp/include/rive/generated/shapes/cubic_mirrored_vertex_base.hpp',
269 'submodule/rive-cpp/include/rive/generated/shapes/cubic_vertex_base.hpp',
270 'submodule/rive-cpp/include/rive/generated/shapes/ellipse_base.hpp',
271 'submodule/rive-cpp/include/rive/generated/shapes/image_base.hpp',
272 'submodule/rive-cpp/include/rive/generated/shapes/mesh_base.hpp',
273 'submodule/rive-cpp/include/rive/generated/shapes/mesh_vertex_base.hpp',
274 'submodule/rive-cpp/include/rive/generated/shapes/parametric_path_base.hpp',
275 'submodule/rive-cpp/include/rive/generated/shapes/path_base.hpp',
276 'submodule/rive-cpp/include/rive/generated/shapes/path_vertex_base.hpp',
277 'submodule/rive-cpp/include/rive/generated/shapes/points_path_base.hpp',
278 'submodule/rive-cpp/include/rive/generated/shapes/polygon_base.hpp',
279 'submodule/rive-cpp/include/rive/generated/shapes/rectangle_base.hpp',
280 'submodule/rive-cpp/include/rive/generated/shapes/shape_base.hpp',
281 'submodule/rive-cpp/include/rive/generated/shapes/star_base.hpp',
282 'submodule/rive-cpp/include/rive/generated/shapes/straight_vertex_base.hpp',
283 'submodule/rive-cpp/include/rive/generated/shapes/triangle_base.hpp',
284 'submodule/rive-cpp/include/rive/generated/shapes/vertex_base.hpp',
285 ], subdir: 'rive/generated/shapes')
287 'submodule/rive-cpp/include/rive/generated/shapes/paint/fill_base.hpp',
288 'submodule/rive-cpp/include/rive/generated/shapes/paint/gradient_stop_base.hpp',
289 'submodule/rive-cpp/include/rive/generated/shapes/paint/linear_gradient_base.hpp',
290 'submodule/rive-cpp/include/rive/generated/shapes/paint/radial_gradient_base.hpp',
291 'submodule/rive-cpp/include/rive/generated/shapes/paint/shape_paint_base.hpp',
292 'submodule/rive-cpp/include/rive/generated/shapes/paint/solid_color_base.hpp',
293 'submodule/rive-cpp/include/rive/generated/shapes/paint/stroke_base.hpp',
294 'submodule/rive-cpp/include/rive/generated/shapes/paint/trim_path_base.hpp',
295 ], subdir: 'rive/generated/shapes/paint')
297 'submodule/rive-cpp/include/rive/importers/artboard_importer.hpp',
298 'submodule/rive-cpp/include/rive/importers/backboard_importer.hpp',
299 'submodule/rive-cpp/include/rive/importers/file_asset_importer.hpp',
300 'submodule/rive-cpp/include/rive/importers/import_stack.hpp',
301 'submodule/rive-cpp/include/rive/importers/keyed_object_importer.hpp',
302 'submodule/rive-cpp/include/rive/importers/keyed_property_importer.hpp',
303 'submodule/rive-cpp/include/rive/importers/layer_state_importer.hpp',
304 'submodule/rive-cpp/include/rive/importers/linear_animation_importer.hpp',
305 'submodule/rive-cpp/include/rive/importers/state_machine_importer.hpp',
306 'submodule/rive-cpp/include/rive/importers/state_machine_layer_importer.hpp',
307 'submodule/rive-cpp/include/rive/importers/state_machine_listener_importer.hpp',
308 'submodule/rive-cpp/include/rive/importers/state_transition_importer.hpp',
309 ], subdir: 'rive/importers')
311 'submodule/rive-cpp/include/rive/math/aabb.hpp',
312 'submodule/rive-cpp/include/rive/math/circle_constant.hpp',
313 'submodule/rive-cpp/include/rive/math/contour_measure.hpp',
314 'submodule/rive-cpp/include/rive/math/cubic_utilities.hpp',
315 'submodule/rive-cpp/include/rive/math/hit_test.hpp',
316 'submodule/rive-cpp/include/rive/math/mat2d.hpp',
317 'submodule/rive-cpp/include/rive/math/math_types.hpp',
318 'submodule/rive-cpp/include/rive/math/path_types.hpp',
319 'submodule/rive-cpp/include/rive/math/raw_path_utils.hpp',
320 'submodule/rive-cpp/include/rive/math/raw_path.hpp',
321 'submodule/rive-cpp/include/rive/math/transform_components.hpp',
322 'submodule/rive-cpp/include/rive/math/vec2d.hpp',
323 ], subdir: 'rive/math')
325 'submodule/rive-cpp/include/rive/shapes/clipping_shape.hpp',
326 'submodule/rive-cpp/include/rive/shapes/contour_mesh_vertex.hpp',
327 'submodule/rive-cpp/include/rive/shapes/cubic_asymmetric_vertex.hpp',
328 'submodule/rive-cpp/include/rive/shapes/cubic_detached_vertex.hpp',
329 'submodule/rive-cpp/include/rive/shapes/cubic_mirrored_vertex.hpp',
330 'submodule/rive-cpp/include/rive/shapes/cubic_vertex.hpp',
331 'submodule/rive-cpp/include/rive/shapes/ellipse.hpp',
332 'submodule/rive-cpp/include/rive/shapes/image.hpp',
333 'submodule/rive-cpp/include/rive/shapes/mesh_vertex.hpp',
334 'submodule/rive-cpp/include/rive/shapes/mesh.hpp',
335 'submodule/rive-cpp/include/rive/shapes/metrics_path.hpp',
336 'submodule/rive-cpp/include/rive/shapes/parametric_path.hpp',
337 'submodule/rive-cpp/include/rive/shapes/path_composer.hpp',
338 'submodule/rive-cpp/include/rive/shapes/path_space.hpp',
339 'submodule/rive-cpp/include/rive/shapes/path_vertex.hpp',
340 'submodule/rive-cpp/include/rive/shapes/path.hpp',
341 'submodule/rive-cpp/include/rive/shapes/points_path.hpp',
342 'submodule/rive-cpp/include/rive/shapes/polygon.hpp',
343 'submodule/rive-cpp/include/rive/shapes/rectangle.hpp',
344 'submodule/rive-cpp/include/rive/shapes/shape_paint_container.hpp',
345 'submodule/rive-cpp/include/rive/shapes/shape.hpp',
346 'submodule/rive-cpp/include/rive/shapes/star.hpp',
347 'submodule/rive-cpp/include/rive/shapes/straight_vertex.hpp',
348 'submodule/rive-cpp/include/rive/shapes/triangle.hpp',
349 'submodule/rive-cpp/include/rive/shapes/vertex.hpp',
350 ], subdir: 'rive/shapes')
352 'submodule/rive-cpp/include/rive/shapes/paint/blend_mode.hpp',
353 'submodule/rive-cpp/include/rive/shapes/paint/color.hpp',
354 'submodule/rive-cpp/include/rive/shapes/paint/fill.hpp',
355 'submodule/rive-cpp/include/rive/shapes/paint/gradient_stop.hpp',
356 'submodule/rive-cpp/include/rive/shapes/paint/linear_gradient.hpp',
357 'submodule/rive-cpp/include/rive/shapes/paint/radial_gradient.hpp',
358 'submodule/rive-cpp/include/rive/shapes/paint/shape_paint_mutator.hpp',
359 'submodule/rive-cpp/include/rive/shapes/paint/shape_paint.hpp',
360 'submodule/rive-cpp/include/rive/shapes/paint/solid_color.hpp',
361 'submodule/rive-cpp/include/rive/shapes/paint/stroke_cap.hpp',
362 'submodule/rive-cpp/include/rive/shapes/paint/stroke_effect.hpp',
363 'submodule/rive-cpp/include/rive/shapes/paint/stroke_join.hpp',
364 'submodule/rive-cpp/include/rive/shapes/paint/stroke.hpp',
365 'submodule/rive-cpp/include/rive/shapes/paint/trim_path.hpp',
366 ], subdir: 'rive/shapes/paint')
368 'submodule/rive-cpp/include/rive/text/line_breaker.hpp',
369 ], subdir: 'rive/text')
371 'submodule/rive-cpp/include/utils/factory_utils.hpp',
372 'submodule/rive-cpp/include/utils/no_op_factory.hpp',
373 'submodule/rive-cpp/include/utils/no_op_renderer.hpp',
374 'submodule/rive-cpp/include/utils/rive_utf.hpp',
375 ], subdir: 'rive/utils')
378 'submodule/skia/include/core/SkCanvas.h',
379 'submodule/skia/include/core/SkColorSpace.h',
380 'submodule/skia/include/core/SkSurface.h',
381 'submodule/skia/include/core/SkTypes.h',
385 'submodule/skia/include/core/SkAlphaType.h',
386 'submodule/skia/include/core/SkAnnotation.h',
387 'submodule/skia/include/core/SkBBHFactory.h',
388 'submodule/skia/include/core/SkBitmap.h',
389 'submodule/skia/include/core/SkBlender.h',
390 'submodule/skia/include/core/SkBlendMode.h',
391 'submodule/skia/include/core/SkBlurTypes.h',
392 'submodule/skia/include/core/SkCanvas.h',
393 'submodule/skia/include/core/SkCanvasVirtualEnforcer.h',
394 'submodule/skia/include/core/SkCapabilities.h',
395 'submodule/skia/include/core/SkClipOp.h',
396 'submodule/skia/include/core/SkColor.h',
397 'submodule/skia/include/core/SkColorFilter.h',
398 'submodule/skia/include/core/SkColorPriv.h',
399 'submodule/skia/include/core/SkColorSpace.h',
400 'submodule/skia/include/core/SkColorType.h',
401 'submodule/skia/include/core/SkCombinationBuilder.h',
402 'submodule/skia/include/core/SkContourMeasure.h',
403 'submodule/skia/include/core/SkCoverageMode.h',
404 'submodule/skia/include/core/SkCubicMap.h',
405 'submodule/skia/include/core/SkData.h',
406 'submodule/skia/include/core/SkDataTable.h',
407 'submodule/skia/include/core/SkDeferredDisplayList.h',
408 'submodule/skia/include/core/SkDeferredDisplayListRecorder.h',
409 'submodule/skia/include/core/SkDocument.h',
410 'submodule/skia/include/core/SkDrawable.h',
411 'submodule/skia/include/core/SkDrawLooper.h',
412 'submodule/skia/include/core/SkEncodedImageFormat.h',
413 'submodule/skia/include/core/SkExecutor.h',
414 'submodule/skia/include/core/SkFlattenable.h',
415 'submodule/skia/include/core/SkFont.h',
416 'submodule/skia/include/core/SkFontArguments.h',
417 'submodule/skia/include/core/SkFontMetrics.h',
418 'submodule/skia/include/core/SkFontMgr.h',
419 'submodule/skia/include/core/SkFontParameters.h',
420 'submodule/skia/include/core/SkFontStyle.h',
421 'submodule/skia/include/core/SkFontTypes.h',
422 'submodule/skia/include/core/SkGraphics.h',
423 'submodule/skia/include/core/SkICC.h',
424 'submodule/skia/include/core/SkImage.h',
425 'submodule/skia/include/core/SkImageEncoder.h',
426 'submodule/skia/include/core/SkImageFilter.h',
427 'submodule/skia/include/core/SkImageGenerator.h',
428 'submodule/skia/include/core/SkImageInfo.h',
429 'submodule/skia/include/core/SkM44.h',
430 'submodule/skia/include/core/SkMallocPixelRef.h',
431 'submodule/skia/include/core/SkMaskFilter.h',
432 'submodule/skia/include/core/SkMath.h',
433 'submodule/skia/include/core/SkMatrix.h',
434 'submodule/skia/include/core/SkMesh.h',
435 'submodule/skia/include/core/SkMilestone.h',
436 'submodule/skia/include/core/SkOpenTypeSVGDecoder.h',
437 'submodule/skia/include/core/SkOverdrawCanvas.h',
438 'submodule/skia/include/core/SkPaint.h',
439 'submodule/skia/include/core/SkPath.h',
440 'submodule/skia/include/core/SkPathBuilder.h',
441 'submodule/skia/include/core/SkPathEffect.h',
442 'submodule/skia/include/core/SkPathMeasure.h',
443 'submodule/skia/include/core/SkPathTypes.h',
444 'submodule/skia/include/core/SkPicture.h',
445 'submodule/skia/include/core/SkPictureRecorder.h',
446 'submodule/skia/include/core/SkPixelRef.h',
447 'submodule/skia/include/core/SkPixmap.h',
448 'submodule/skia/include/core/SkPngChunkReader.h',
449 'submodule/skia/include/core/SkPoint.h',
450 'submodule/skia/include/core/SkPoint3.h',
451 'submodule/skia/include/core/SkPromiseImageTexture.h',
452 'submodule/skia/include/core/SkRasterHandleAllocator.h',
453 'submodule/skia/include/core/SkRect.h',
454 'submodule/skia/include/core/SkRefCnt.h',
455 'submodule/skia/include/core/SkRegion.h',
456 'submodule/skia/include/core/SkRRect.h',
457 'submodule/skia/include/core/SkRSXform.h',
458 'submodule/skia/include/core/SkSamplingOptions.h',
459 'submodule/skia/include/core/SkScalar.h',
460 'submodule/skia/include/core/SkSerialProcs.h',
461 'submodule/skia/include/core/SkShader.h',
462 'submodule/skia/include/core/SkSize.h',
463 'submodule/skia/include/core/SkSpan.h',
464 'submodule/skia/include/core/SkStream.h',
465 'submodule/skia/include/core/SkString.h',
466 'submodule/skia/include/core/SkStrokeRec.h',
467 'submodule/skia/include/core/SkSurface.h',
468 'submodule/skia/include/core/SkSurfaceCharacterization.h',
469 'submodule/skia/include/core/SkSurfaceProps.h',
470 'submodule/skia/include/core/SkSwizzle.h',
471 'submodule/skia/include/core/SkTextBlob.h',
472 'submodule/skia/include/core/SkTileMode.h',
473 'submodule/skia/include/core/SkTime.h',
474 'submodule/skia/include/core/SkTraceMemoryDump.h',
475 'submodule/skia/include/core/SkTypeface.h',
476 'submodule/skia/include/core/SkTypes.h',
477 'submodule/skia/include/core/SkUnPreMultiply.h',
478 'submodule/skia/include/core/SkVertices.h',
479 'submodule/skia/include/core/SkYUVAInfo.h',
480 'submodule/skia/include/core/SkYUVAPixmaps.h',
481 ], subdir: 'skia/core')
483 'submodule/skia/include/config/SkUserConfig.h',
484 ], subdir: 'skia/config')
486 'submodule/skia/include/private/SingleOwner.h',
487 'submodule/skia/include/private/SkBitmaskEnum.h',
488 'submodule/skia/include/private/SkChecksum.h',
489 'submodule/skia/include/private/SkColorData.h',
490 'submodule/skia/include/private/SkDeque.h',
491 'submodule/skia/include/private/SkEncodedInfo.h',
492 'submodule/skia/include/private/SkFixed.h',
493 'submodule/skia/include/private/SkFloatBits.h',
494 'submodule/skia/include/private/SkFloatingPoint.h',
495 'submodule/skia/include/private/SkHalf.h',
496 'submodule/skia/include/private/SkIDChangeListener.h',
497 'submodule/skia/include/private/SkImageInfoPriv.h',
498 'submodule/skia/include/private/SkMacros.h',
499 'submodule/skia/include/private/SkMalloc.h',
500 'submodule/skia/include/private/SkMutex.h',
501 'submodule/skia/include/private/SkNoncopyable.h',
502 'submodule/skia/include/private/SkOnce.h',
503 'submodule/skia/include/private/SkOpts_spi.h',
504 'submodule/skia/include/private/SkPathRef.h',
505 'submodule/skia/include/private/SkSafe_math.h',
506 'submodule/skia/include/private/SkSafe32.h',
507 'submodule/skia/include/private/SkSemaphore.h',
508 'submodule/skia/include/private/SkShadowFlags.h',
509 'submodule/skia/include/private/SkSLDefines.h',
510 'submodule/skia/include/private/SkSLIRNode.h',
511 'submodule/skia/include/private/SkSLLayout.h',
512 'submodule/skia/include/private/SkSLModifiers.h',
513 'submodule/skia/include/private/SkSLProgramElement.h',
514 'submodule/skia/include/private/SkSLProgramKind.h',
515 'submodule/skia/include/private/SkSLSampleUsage.h',
516 'submodule/skia/include/private/SkSLStatement.h',
517 'submodule/skia/include/private/SkSLString.h',
518 'submodule/skia/include/private/SkSLSymbol.h',
519 'submodule/skia/include/private/SkSpinlock.h',
520 'submodule/skia/include/private/SkStringView.h',
521 'submodule/skia/include/private/SkTArray.h',
522 'submodule/skia/include/private/SkTDArray.h',
523 'submodule/skia/include/private/SkTemplates.h',
524 'submodule/skia/include/private/SkTFitsIn.h',
525 'submodule/skia/include/private/SkTHash.h',
526 'submodule/skia/include/private/SkThreadAnnotations.h',
527 'submodule/skia/include/private/SkThreadID.h',
528 'submodule/skia/include/private/SkTLogic.h',
529 'submodule/skia/include/private/SkTo.h',
530 'submodule/skia/include/private/SkTPin.h',
531 'submodule/skia/include/private/SkUniquePaintParamsID.h',
532 'submodule/skia/include/private/SkVx.h',
533 'submodule/skia/include/private/SkWeakRefCnt.h',
534 ], subdir: 'skia/private')
536 'submodule/skia/include/gpu/GrSurfaceInfo.h',
537 'submodule/skia/include/gpu/GpuTypes.h',
538 'submodule/skia/include/gpu/GrYUVABackendTextures.h',
539 'submodule/skia/include/gpu/GrConfig.h',
540 'submodule/skia/include/gpu/GrBackendSurface.h',
541 'submodule/skia/include/gpu/GrRecordingContext.h',
542 'submodule/skia/include/gpu/GrBackendSemaphore.h',
543 'submodule/skia/include/gpu/GrDriverBugWorkaroundsAutogen.h',
544 'submodule/skia/include/gpu/GrDriverBugWorkarounds.h',
545 'submodule/skia/include/gpu/GrContextThreadSafeProxy.h',
546 'submodule/skia/include/gpu/GrBackendSurfaceMutableState.h',
547 'submodule/skia/include/gpu/GrTypes.h',
548 'submodule/skia/include/gpu/ShaderErrorHandler.h',
549 'submodule/skia/include/gpu/GrContextOptions.h',
550 'submodule/skia/include/gpu/GrDirectContext.h',
551 'submodule/skia/include/gpu/GrBackendDrawableInfo.h',
552 ], subdir: 'skia/gpu')
554 'submodule/skia/include/gpu/gl/GrGLConfig_chrome.h',
555 'submodule/skia/include/gpu/gl/GrGLAssembleInterface.h',
556 'submodule/skia/include/gpu/gl/glx/GrGLMakeGLXInterface.h',
557 'submodule/skia/include/gpu/gl/GrGLConfig.h',
558 'submodule/skia/include/gpu/gl/GrGLInterface.h',
559 'submodule/skia/include/gpu/gl/GrGLFunctions.h',
560 'submodule/skia/include/gpu/gl/GrGLAssembleHelpers.h',
561 'submodule/skia/include/gpu/gl/GrGLTypes.h',
562 'submodule/skia/include/gpu/gl/GrGLExtensions.h',
563 ], subdir: 'skia/gpu/gl')
566 'submodule/rive-cpp/src/draw_target.cpp',
567 'submodule/rive-cpp/src/assets/file_asset_contents.cpp',
568 'submodule/rive-cpp/src/assets/file_asset.cpp',
569 'submodule/rive-cpp/src/assets/image_asset.cpp',
570 'submodule/rive-cpp/src/core/binary_reader.cpp',
571 'submodule/rive-cpp/src/core/field_types/core_color_type.cpp',
572 'submodule/rive-cpp/src/core/field_types/core_string_type.cpp',
573 'submodule/rive-cpp/src/core/field_types/core_double_type.cpp',
574 'submodule/rive-cpp/src/core/field_types/core_uint_type.cpp',
575 'submodule/rive-cpp/src/core/field_types/core_bool_type.cpp',
576 'submodule/rive-cpp/src/core/field_types/core_bytes_type.cpp',
577 'submodule/rive-cpp/src/scene.cpp',
578 'submodule/rive-cpp/src/factory.cpp',
579 'submodule/rive-cpp/src/importers/state_machine_listener_importer.cpp',
580 'submodule/rive-cpp/src/importers/artboard_importer.cpp',
581 'submodule/rive-cpp/src/importers/state_transition_importer.cpp',
582 'submodule/rive-cpp/src/importers/layer_state_importer.cpp',
583 'submodule/rive-cpp/src/importers/keyed_object_importer.cpp',
584 'submodule/rive-cpp/src/importers/file_asset_importer.cpp',
585 'submodule/rive-cpp/src/importers/state_machine_layer_importer.cpp',
586 'submodule/rive-cpp/src/importers/keyed_property_importer.cpp',
587 'submodule/rive-cpp/src/importers/state_machine_importer.cpp',
588 'submodule/rive-cpp/src/importers/linear_animation_importer.cpp',
589 'submodule/rive-cpp/src/importers/backboard_importer.cpp',
590 'submodule/rive-cpp/src/file.cpp',
591 'submodule/rive-cpp/src/artboard.cpp',
592 'submodule/rive-cpp/src/draw_rules.cpp',
593 'submodule/rive-cpp/src/animation/listener_align_target.cpp',
594 'submodule/rive-cpp/src/animation/transition_bool_condition.cpp',
595 'submodule/rive-cpp/src/animation/blend_animation_direct.cpp',
596 'submodule/rive-cpp/src/animation/transition_number_condition.cpp',
597 'submodule/rive-cpp/src/animation/state_machine_layer.cpp',
598 'submodule/rive-cpp/src/animation/animation_state.cpp',
599 'submodule/rive-cpp/src/animation/state_machine_input_instance.cpp',
600 'submodule/rive-cpp/src/animation/state_machine.cpp',
601 'submodule/rive-cpp/src/animation/keyed_object.cpp',
602 'submodule/rive-cpp/src/animation/state_transition.cpp',
603 'submodule/rive-cpp/src/animation/animation_state_instance.cpp',
604 'submodule/rive-cpp/src/animation/linear_animation_instance.cpp',
605 'submodule/rive-cpp/src/animation/blend_state_transition.cpp',
606 'submodule/rive-cpp/src/animation/blend_state_direct.cpp',
607 'submodule/rive-cpp/src/animation/transition_condition.cpp',
608 'submodule/rive-cpp/src/animation/blend_animation_1d.cpp',
609 'submodule/rive-cpp/src/animation/blend_animation.cpp',
610 'submodule/rive-cpp/src/animation/state_instance.cpp',
611 'submodule/rive-cpp/src/animation/listener_action.cpp',
612 'submodule/rive-cpp/src/animation/nested_state_machine.cpp',
613 'submodule/rive-cpp/src/animation/listener_number_change.cpp',
614 'submodule/rive-cpp/src/animation/blend_state.cpp',
615 'submodule/rive-cpp/src/animation/state_machine_input.cpp',
616 'submodule/rive-cpp/src/animation/linear_animation.cpp',
617 'submodule/rive-cpp/src/animation/listener_trigger_change.cpp',
618 'submodule/rive-cpp/src/animation/system_state_instance.cpp',
619 'submodule/rive-cpp/src/animation/keyframe_id.cpp',
620 'submodule/rive-cpp/src/animation/keyframe_color.cpp',
621 'submodule/rive-cpp/src/animation/blend_state_direct_instance.cpp',
622 'submodule/rive-cpp/src/animation/listener_input_change.cpp',
623 'submodule/rive-cpp/src/animation/transition_trigger_condition.cpp',
624 'submodule/rive-cpp/src/animation/nested_remap_animation.cpp',
625 'submodule/rive-cpp/src/animation/listener_bool_change.cpp',
626 'submodule/rive-cpp/src/animation/state_machine_instance.cpp',
627 'submodule/rive-cpp/src/animation/keyframe.cpp',
628 'submodule/rive-cpp/src/animation/keyframe_double.cpp',
629 'submodule/rive-cpp/src/animation/cubic_interpolator.cpp',
630 'submodule/rive-cpp/src/animation/blend_state_1d.cpp',
631 'submodule/rive-cpp/src/animation/nested_simple_animation.cpp',
632 'submodule/rive-cpp/src/animation/state_machine_listener.cpp',
633 'submodule/rive-cpp/src/animation/keyed_property.cpp',
634 'submodule/rive-cpp/src/animation/layer_state.cpp',
635 'submodule/rive-cpp/src/animation/keyframe_bool.cpp',
636 'submodule/rive-cpp/src/animation/blend_state_1d_instance.cpp',
637 'submodule/rive-cpp/src/animation/nested_linear_animation.cpp',
638 'submodule/rive-cpp/src/animation/nested_animation.cpp',
639 'submodule/rive-cpp/src/rive_counter.cpp',
640 'submodule/rive-cpp/src/hittest_command_path.cpp',
641 'submodule/rive-cpp/src/drawable.cpp',
642 'submodule/rive-cpp/src/dependency_sorter.cpp',
643 'submodule/rive-cpp/src/layout.cpp',
644 'submodule/rive-cpp/src/shapes/paint/stroke.cpp',
645 'submodule/rive-cpp/src/shapes/paint/radial_gradient.cpp',
646 'submodule/rive-cpp/src/shapes/paint/shape_paint.cpp',
647 'submodule/rive-cpp/src/shapes/paint/trim_path.cpp',
648 'submodule/rive-cpp/src/shapes/paint/gradient_stop.cpp',
649 'submodule/rive-cpp/src/shapes/paint/linear_gradient.cpp',
650 'submodule/rive-cpp/src/shapes/paint/color.cpp',
651 'submodule/rive-cpp/src/shapes/paint/fill.cpp',
652 'submodule/rive-cpp/src/shapes/paint/shape_paint_mutator.cpp',
653 'submodule/rive-cpp/src/shapes/paint/solid_color.cpp',
654 'submodule/rive-cpp/src/shapes/mesh.cpp',
655 'submodule/rive-cpp/src/shapes/cubic_vertex.cpp',
656 'submodule/rive-cpp/src/shapes/parametric_path.cpp',
657 'submodule/rive-cpp/src/shapes/mesh_vertex.cpp',
658 'submodule/rive-cpp/src/shapes/path_vertex.cpp',
659 'submodule/rive-cpp/src/shapes/rectangle.cpp',
660 'submodule/rive-cpp/src/shapes/cubic_mirrored_vertex.cpp',
661 'submodule/rive-cpp/src/shapes/triangle.cpp',
662 'submodule/rive-cpp/src/shapes/cubic_asymmetric_vertex.cpp',
663 'submodule/rive-cpp/src/shapes/image.cpp',
664 'submodule/rive-cpp/src/shapes/polygon.cpp',
665 'submodule/rive-cpp/src/shapes/straight_vertex.cpp',
666 'submodule/rive-cpp/src/shapes/cubic_detached_vertex.cpp',
667 'submodule/rive-cpp/src/shapes/path.cpp',
668 'submodule/rive-cpp/src/shapes/shape.cpp',
669 'submodule/rive-cpp/src/shapes/path_composer.cpp',
670 'submodule/rive-cpp/src/shapes/star.cpp',
671 'submodule/rive-cpp/src/shapes/clipping_shape.cpp',
672 'submodule/rive-cpp/src/shapes/metrics_path.cpp',
673 'submodule/rive-cpp/src/shapes/points_path.cpp',
674 'submodule/rive-cpp/src/shapes/ellipse.cpp',
675 'submodule/rive-cpp/src/shapes/shape_paint_container.cpp',
676 'submodule/rive-cpp/src/shapes/vertex.cpp',
677 'submodule/rive-cpp/src/text/line_breaker.cpp',
678 'submodule/rive-cpp/src/nested_artboard.cpp',
679 'submodule/rive-cpp/src/component.cpp',
680 'submodule/rive-cpp/src/node.cpp',
681 'submodule/rive-cpp/src/math/hit_test.cpp',
682 'submodule/rive-cpp/src/math/contour_measure.cpp',
683 'submodule/rive-cpp/src/math/aabb.cpp',
684 'submodule/rive-cpp/src/math/raw_path.cpp',
685 'submodule/rive-cpp/src/math/vec2d.cpp',
686 'submodule/rive-cpp/src/math/raw_path_utils.cpp',
687 'submodule/rive-cpp/src/math/mat2d.cpp',
688 'submodule/rive-cpp/src/generated/assets/folder_base.cpp',
689 'submodule/rive-cpp/src/generated/assets/file_asset_contents_base.cpp',
690 'submodule/rive-cpp/src/generated/assets/image_asset_base.cpp',
691 'submodule/rive-cpp/src/generated/artboard_base.cpp',
692 'submodule/rive-cpp/src/generated/node_base.cpp',
693 'submodule/rive-cpp/src/generated/animation/listener_number_change_base.cpp',
694 'submodule/rive-cpp/src/generated/animation/transition_trigger_condition_base.cpp',
695 'submodule/rive-cpp/src/generated/animation/nested_simple_animation_base.cpp',
696 'submodule/rive-cpp/src/generated/animation/keyframe_double_base.cpp',
697 'submodule/rive-cpp/src/generated/animation/state_machine_trigger_base.cpp',
698 'submodule/rive-cpp/src/generated/animation/transition_bool_condition_base.cpp',
699 'submodule/rive-cpp/src/generated/animation/animation_base.cpp',
700 'submodule/rive-cpp/src/generated/animation/state_transition_base.cpp',
701 'submodule/rive-cpp/src/generated/animation/keyframe_id_base.cpp',
702 'submodule/rive-cpp/src/generated/animation/keyed_property_base.cpp',
703 'submodule/rive-cpp/src/generated/animation/blend_animation_1d_base.cpp',
704 'submodule/rive-cpp/src/generated/animation/state_machine_bool_base.cpp',
705 'submodule/rive-cpp/src/generated/animation/blend_state_1d_base.cpp',
706 'submodule/rive-cpp/src/generated/animation/blend_state_transition_base.cpp',
707 'submodule/rive-cpp/src/generated/animation/nested_number_base.cpp',
708 'submodule/rive-cpp/src/generated/animation/nested_trigger_base.cpp',
709 'submodule/rive-cpp/src/generated/animation/transition_number_condition_base.cpp',
710 'submodule/rive-cpp/src/generated/animation/listener_bool_change_base.cpp',
711 'submodule/rive-cpp/src/generated/animation/keyed_object_base.cpp',
712 'submodule/rive-cpp/src/generated/animation/animation_state_base.cpp',
713 'submodule/rive-cpp/src/generated/animation/cubic_interpolator_base.cpp',
714 'submodule/rive-cpp/src/generated/animation/linear_animation_base.cpp',
715 'submodule/rive-cpp/src/generated/animation/exit_state_base.cpp',
716 'submodule/rive-cpp/src/generated/animation/any_state_base.cpp',
717 'submodule/rive-cpp/src/generated/animation/keyframe_bool_base.cpp',
718 'submodule/rive-cpp/src/generated/animation/blend_state_direct_base.cpp',
719 'submodule/rive-cpp/src/generated/animation/entry_state_base.cpp',
720 'submodule/rive-cpp/src/generated/animation/listener_trigger_change_base.cpp',
721 'submodule/rive-cpp/src/generated/animation/state_machine_listener_base.cpp',
722 'submodule/rive-cpp/src/generated/animation/state_machine_base.cpp',
723 'submodule/rive-cpp/src/generated/animation/state_machine_number_base.cpp',
724 'submodule/rive-cpp/src/generated/animation/blend_animation_direct_base.cpp',
725 'submodule/rive-cpp/src/generated/animation/keyframe_color_base.cpp',
726 'submodule/rive-cpp/src/generated/animation/listener_align_target_base.cpp',
727 'submodule/rive-cpp/src/generated/animation/state_machine_layer_base.cpp',
728 'submodule/rive-cpp/src/generated/animation/nested_remap_animation_base.cpp',
729 'submodule/rive-cpp/src/generated/animation/nested_bool_base.cpp',
730 'submodule/rive-cpp/src/generated/animation/nested_state_machine_base.cpp',
731 'submodule/rive-cpp/src/generated/draw_rules_base.cpp',
732 'submodule/rive-cpp/src/generated/nested_artboard_base.cpp',
733 'submodule/rive-cpp/src/generated/shapes/paint/stroke_base.cpp',
734 'submodule/rive-cpp/src/generated/shapes/paint/fill_base.cpp',
735 'submodule/rive-cpp/src/generated/shapes/paint/radial_gradient_base.cpp',
736 'submodule/rive-cpp/src/generated/shapes/paint/linear_gradient_base.cpp',
737 'submodule/rive-cpp/src/generated/shapes/paint/gradient_stop_base.cpp',
738 'submodule/rive-cpp/src/generated/shapes/paint/trim_path_base.cpp',
739 'submodule/rive-cpp/src/generated/shapes/paint/solid_color_base.cpp',
740 'submodule/rive-cpp/src/generated/shapes/points_path_base.cpp',
741 'submodule/rive-cpp/src/generated/shapes/cubic_asymmetric_vertex_base.cpp',
742 'submodule/rive-cpp/src/generated/shapes/straight_vertex_base.cpp',
743 'submodule/rive-cpp/src/generated/shapes/image_base.cpp',
744 'submodule/rive-cpp/src/generated/shapes/ellipse_base.cpp',
745 'submodule/rive-cpp/src/generated/shapes/cubic_mirrored_vertex_base.cpp',
746 'submodule/rive-cpp/src/generated/shapes/mesh_vertex_base.cpp',
747 'submodule/rive-cpp/src/generated/shapes/polygon_base.cpp',
748 'submodule/rive-cpp/src/generated/shapes/mesh_base.cpp',
749 'submodule/rive-cpp/src/generated/shapes/contour_mesh_vertex_base.cpp',
750 'submodule/rive-cpp/src/generated/shapes/cubic_detached_vertex_base.cpp',
751 'submodule/rive-cpp/src/generated/shapes/clipping_shape_base.cpp',
752 'submodule/rive-cpp/src/generated/shapes/shape_base.cpp',
753 'submodule/rive-cpp/src/generated/shapes/rectangle_base.cpp',
754 'submodule/rive-cpp/src/generated/shapes/star_base.cpp',
755 'submodule/rive-cpp/src/generated/shapes/triangle_base.cpp',
756 'submodule/rive-cpp/src/generated/draw_target_base.cpp',
757 'submodule/rive-cpp/src/generated/bones/skin_base.cpp',
758 'submodule/rive-cpp/src/generated/bones/weight_base.cpp',
759 'submodule/rive-cpp/src/generated/bones/bone_base.cpp',
760 'submodule/rive-cpp/src/generated/bones/tendon_base.cpp',
761 'submodule/rive-cpp/src/generated/bones/cubic_weight_base.cpp',
762 'submodule/rive-cpp/src/generated/bones/root_bone_base.cpp',
763 'submodule/rive-cpp/src/generated/constraints/scale_constraint_base.cpp',
764 'submodule/rive-cpp/src/generated/constraints/transform_constraint_base.cpp',
765 'submodule/rive-cpp/src/generated/constraints/rotation_constraint_base.cpp',
766 'submodule/rive-cpp/src/generated/constraints/translation_constraint_base.cpp',
767 'submodule/rive-cpp/src/generated/constraints/ik_constraint_base.cpp',
768 'submodule/rive-cpp/src/generated/constraints/distance_constraint_base.cpp',
769 'submodule/rive-cpp/src/generated/backboard_base.cpp',
770 'submodule/rive-cpp/src/world_transform_component.cpp',
771 'submodule/rive-cpp/src/renderer.cpp',
772 'submodule/rive-cpp/src/bones/weight.cpp',
773 'submodule/rive-cpp/src/bones/skinnable.cpp',
774 'submodule/rive-cpp/src/bones/root_bone.cpp',
775 'submodule/rive-cpp/src/bones/skin.cpp',
776 'submodule/rive-cpp/src/bones/tendon.cpp',
777 'submodule/rive-cpp/src/bones/bone.cpp',
778 'submodule/rive-cpp/src/constraints/transform_constraint.cpp',
779 'submodule/rive-cpp/src/constraints/scale_constraint.cpp',
780 'submodule/rive-cpp/src/constraints/translation_constraint.cpp',
781 'submodule/rive-cpp/src/constraints/ik_constraint.cpp',
782 'submodule/rive-cpp/src/constraints/constraint.cpp',
783 'submodule/rive-cpp/src/constraints/rotation_constraint.cpp',
784 'submodule/rive-cpp/src/constraints/distance_constraint.cpp',
785 'submodule/rive-cpp/src/constraints/targeted_constraint.cpp',
786 'submodule/rive-cpp/src/transform_component.cpp'
789 rive_cpp_inc = include_directories('submodule/rive-cpp/include')
791 rive_cpp_dep = declare_dependency(
792 include_directories : rive_cpp_inc,
793 sources : rive_cpp_src,
796 skia_inc = include_directories('submodule/skia')
797 skia_inc_core = include_directories('submodule/skia/include/core')
798 skia_inc_effects = include_directories('submodule/skia/include/effects')
799 skia_inc_dirs = [skia_inc, skia_inc_core, skia_inc_effects]
801 if get_option('use_gl') == true
802 skia_inc_dirs += include_directories('submodule/skia/include/gpu')
805 skia_dir = meson.current_source_dir() + '/submodule/skia/out/static/'
806 skia_lib = cc.find_library('libskia', dirs : skia_dir, static: true, header_include_directories: skia_inc_dirs)
807 skia_dep = declare_dependency(
808 include_directories: skia_inc_dirs,
809 dependencies: skia_lib,
812 headers = [include_directories('inc'), include_directories('src'), rive_cpp_inc, skia_inc_dirs]