blob: 986f1ff0dd932cd5be362d110fddda9cc3bcc7d8 [file] [log] [blame]
# Copyright 2022 Rive Inc.
#
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("../third_party.gni")
third_party("rive") {
public_include_dirs = [
"../externals/rive/include",
"../externals/rive/skia/renderer/include",
]
include_dirs = [
"../externals/rive/include",
"../..",
]
sources = [
"../externals/rive/skia/renderer/src/skia_factory.cpp",
"../externals/rive/src/animation/animation_state.cpp",
"../externals/rive/src/animation/animation_state_instance.cpp",
"../externals/rive/src/animation/blend_animation.cpp",
"../externals/rive/src/animation/blend_animation_1d.cpp",
"../externals/rive/src/animation/blend_animation_direct.cpp",
"../externals/rive/src/animation/blend_state.cpp",
"../externals/rive/src/animation/blend_state_1d.cpp",
"../externals/rive/src/animation/blend_state_1d_instance.cpp",
"../externals/rive/src/animation/blend_state_direct.cpp",
"../externals/rive/src/animation/blend_state_direct_instance.cpp",
"../externals/rive/src/animation/blend_state_transition.cpp",
"../externals/rive/src/animation/cubic_interpolator.cpp",
"../externals/rive/src/animation/keyed_object.cpp",
"../externals/rive/src/animation/keyed_property.cpp",
"../externals/rive/src/animation/keyframe.cpp",
"../externals/rive/src/animation/keyframe_bool.cpp",
"../externals/rive/src/animation/keyframe_color.cpp",
"../externals/rive/src/animation/keyframe_double.cpp",
"../externals/rive/src/animation/keyframe_id.cpp",
"../externals/rive/src/animation/layer_state.cpp",
"../externals/rive/src/animation/linear_animation.cpp",
"../externals/rive/src/animation/linear_animation_instance.cpp",
"../externals/rive/src/animation/listener_action.cpp",
"../externals/rive/src/animation/listener_align_target.cpp",
"../externals/rive/src/animation/listener_bool_change.cpp",
"../externals/rive/src/animation/listener_input_change.cpp",
"../externals/rive/src/animation/listener_number_change.cpp",
"../externals/rive/src/animation/listener_trigger_change.cpp",
"../externals/rive/src/animation/nested_animation.cpp",
"../externals/rive/src/animation/nested_linear_animation.cpp",
"../externals/rive/src/animation/nested_remap_animation.cpp",
"../externals/rive/src/animation/nested_simple_animation.cpp",
"../externals/rive/src/animation/nested_state_machine.cpp",
"../externals/rive/src/animation/state_instance.cpp",
"../externals/rive/src/animation/state_machine.cpp",
"../externals/rive/src/animation/state_machine_input.cpp",
"../externals/rive/src/animation/state_machine_input_instance.cpp",
"../externals/rive/src/animation/state_machine_instance.cpp",
"../externals/rive/src/animation/state_machine_layer.cpp",
"../externals/rive/src/animation/state_machine_listener.cpp",
"../externals/rive/src/animation/state_transition.cpp",
"../externals/rive/src/animation/system_state_instance.cpp",
"../externals/rive/src/animation/transition_bool_condition.cpp",
"../externals/rive/src/animation/transition_condition.cpp",
"../externals/rive/src/animation/transition_number_condition.cpp",
"../externals/rive/src/animation/transition_trigger_condition.cpp",
"../externals/rive/src/artboard.cpp",
"../externals/rive/src/assets/file_asset.cpp",
"../externals/rive/src/assets/file_asset_contents.cpp",
"../externals/rive/src/assets/image_asset.cpp",
"../externals/rive/src/bones/bone.cpp",
"../externals/rive/src/bones/root_bone.cpp",
"../externals/rive/src/bones/skin.cpp",
"../externals/rive/src/bones/skinnable.cpp",
"../externals/rive/src/bones/tendon.cpp",
"../externals/rive/src/bones/weight.cpp",
"../externals/rive/src/component.cpp",
"../externals/rive/src/constraints/constraint.cpp",
"../externals/rive/src/constraints/distance_constraint.cpp",
"../externals/rive/src/constraints/ik_constraint.cpp",
"../externals/rive/src/constraints/rotation_constraint.cpp",
"../externals/rive/src/constraints/scale_constraint.cpp",
"../externals/rive/src/constraints/targeted_constraint.cpp",
"../externals/rive/src/constraints/transform_constraint.cpp",
"../externals/rive/src/constraints/translation_constraint.cpp",
"../externals/rive/src/core/binary_reader.cpp",
"../externals/rive/src/core/field_types/core_bool_type.cpp",
"../externals/rive/src/core/field_types/core_bytes_type.cpp",
"../externals/rive/src/core/field_types/core_color_type.cpp",
"../externals/rive/src/core/field_types/core_double_type.cpp",
"../externals/rive/src/core/field_types/core_string_type.cpp",
"../externals/rive/src/core/field_types/core_uint_type.cpp",
"../externals/rive/src/dependency_sorter.cpp",
"../externals/rive/src/draw_rules.cpp",
"../externals/rive/src/draw_target.cpp",
"../externals/rive/src/drawable.cpp",
"../externals/rive/src/file.cpp",
"../externals/rive/src/generated/animation/animation_base.cpp",
"../externals/rive/src/generated/animation/animation_state_base.cpp",
"../externals/rive/src/generated/animation/any_state_base.cpp",
"../externals/rive/src/generated/animation/blend_animation_1d_base.cpp",
"../externals/rive/src/generated/animation/blend_animation_direct_base.cpp",
"../externals/rive/src/generated/animation/blend_state_1d_base.cpp",
"../externals/rive/src/generated/animation/blend_state_direct_base.cpp",
"../externals/rive/src/generated/animation/blend_state_transition_base.cpp",
"../externals/rive/src/generated/animation/cubic_interpolator_base.cpp",
"../externals/rive/src/generated/animation/entry_state_base.cpp",
"../externals/rive/src/generated/animation/exit_state_base.cpp",
"../externals/rive/src/generated/animation/keyed_object_base.cpp",
"../externals/rive/src/generated/animation/keyed_property_base.cpp",
"../externals/rive/src/generated/animation/keyframe_bool_base.cpp",
"../externals/rive/src/generated/animation/keyframe_color_base.cpp",
"../externals/rive/src/generated/animation/keyframe_double_base.cpp",
"../externals/rive/src/generated/animation/keyframe_id_base.cpp",
"../externals/rive/src/generated/animation/linear_animation_base.cpp",
"../externals/rive/src/generated/animation/listener_align_target_base.cpp",
"../externals/rive/src/generated/animation/listener_bool_change_base.cpp",
"../externals/rive/src/generated/animation/listener_number_change_base.cpp",
"../externals/rive/src/generated/animation/listener_trigger_change_base.cpp",
"../externals/rive/src/generated/animation/nested_bool_base.cpp",
"../externals/rive/src/generated/animation/nested_number_base.cpp",
"../externals/rive/src/generated/animation/nested_remap_animation_base.cpp",
"../externals/rive/src/generated/animation/nested_simple_animation_base.cpp",
"../externals/rive/src/generated/animation/nested_state_machine_base.cpp",
"../externals/rive/src/generated/animation/nested_trigger_base.cpp",
"../externals/rive/src/generated/animation/state_machine_base.cpp",
"../externals/rive/src/generated/animation/state_machine_bool_base.cpp",
"../externals/rive/src/generated/animation/state_machine_layer_base.cpp",
"../externals/rive/src/generated/animation/state_machine_listener_base.cpp",
"../externals/rive/src/generated/animation/state_machine_number_base.cpp",
"../externals/rive/src/generated/animation/state_machine_trigger_base.cpp",
"../externals/rive/src/generated/animation/state_transition_base.cpp",
"../externals/rive/src/generated/animation/transition_bool_condition_base.cpp",
"../externals/rive/src/generated/animation/transition_number_condition_base.cpp",
"../externals/rive/src/generated/animation/transition_trigger_condition_base.cpp",
"../externals/rive/src/generated/artboard_base.cpp",
"../externals/rive/src/generated/assets/file_asset_contents_base.cpp",
"../externals/rive/src/generated/assets/folder_base.cpp",
"../externals/rive/src/generated/assets/image_asset_base.cpp",
"../externals/rive/src/generated/backboard_base.cpp",
"../externals/rive/src/generated/bones/bone_base.cpp",
"../externals/rive/src/generated/bones/cubic_weight_base.cpp",
"../externals/rive/src/generated/bones/root_bone_base.cpp",
"../externals/rive/src/generated/bones/skin_base.cpp",
"../externals/rive/src/generated/bones/tendon_base.cpp",
"../externals/rive/src/generated/bones/weight_base.cpp",
"../externals/rive/src/generated/constraints/distance_constraint_base.cpp",
"../externals/rive/src/generated/constraints/ik_constraint_base.cpp",
"../externals/rive/src/generated/constraints/rotation_constraint_base.cpp",
"../externals/rive/src/generated/constraints/scale_constraint_base.cpp",
"../externals/rive/src/generated/constraints/transform_constraint_base.cpp",
"../externals/rive/src/generated/constraints/translation_constraint_base.cpp",
"../externals/rive/src/generated/draw_rules_base.cpp",
"../externals/rive/src/generated/draw_target_base.cpp",
"../externals/rive/src/generated/nested_artboard_base.cpp",
"../externals/rive/src/generated/node_base.cpp",
"../externals/rive/src/generated/shapes/clipping_shape_base.cpp",
"../externals/rive/src/generated/shapes/contour_mesh_vertex_base.cpp",
"../externals/rive/src/generated/shapes/cubic_asymmetric_vertex_base.cpp",
"../externals/rive/src/generated/shapes/cubic_detached_vertex_base.cpp",
"../externals/rive/src/generated/shapes/cubic_mirrored_vertex_base.cpp",
"../externals/rive/src/generated/shapes/ellipse_base.cpp",
"../externals/rive/src/generated/shapes/image_base.cpp",
"../externals/rive/src/generated/shapes/mesh_base.cpp",
"../externals/rive/src/generated/shapes/mesh_vertex_base.cpp",
"../externals/rive/src/generated/shapes/paint/fill_base.cpp",
"../externals/rive/src/generated/shapes/paint/gradient_stop_base.cpp",
"../externals/rive/src/generated/shapes/paint/linear_gradient_base.cpp",
"../externals/rive/src/generated/shapes/paint/radial_gradient_base.cpp",
"../externals/rive/src/generated/shapes/paint/solid_color_base.cpp",
"../externals/rive/src/generated/shapes/paint/stroke_base.cpp",
"../externals/rive/src/generated/shapes/paint/trim_path_base.cpp",
"../externals/rive/src/generated/shapes/points_path_base.cpp",
"../externals/rive/src/generated/shapes/polygon_base.cpp",
"../externals/rive/src/generated/shapes/rectangle_base.cpp",
"../externals/rive/src/generated/shapes/shape_base.cpp",
"../externals/rive/src/generated/shapes/star_base.cpp",
"../externals/rive/src/generated/shapes/straight_vertex_base.cpp",
"../externals/rive/src/generated/shapes/triangle_base.cpp",
"../externals/rive/src/hittest_command_path.cpp",
"../externals/rive/src/importers/artboard_importer.cpp",
"../externals/rive/src/importers/backboard_importer.cpp",
"../externals/rive/src/importers/file_asset_importer.cpp",
"../externals/rive/src/importers/keyed_object_importer.cpp",
"../externals/rive/src/importers/keyed_property_importer.cpp",
"../externals/rive/src/importers/layer_state_importer.cpp",
"../externals/rive/src/importers/linear_animation_importer.cpp",
"../externals/rive/src/importers/state_machine_importer.cpp",
"../externals/rive/src/importers/state_machine_layer_importer.cpp",
"../externals/rive/src/importers/state_machine_listener_importer.cpp",
"../externals/rive/src/importers/state_transition_importer.cpp",
"../externals/rive/src/layout.cpp",
"../externals/rive/src/math/aabb.cpp",
"../externals/rive/src/math/contour_measure.cpp",
"../externals/rive/src/math/hit_test.cpp",
"../externals/rive/src/math/mat2d.cpp",
"../externals/rive/src/math/raw_path.cpp",
"../externals/rive/src/math/raw_path_utils.cpp",
"../externals/rive/src/math/vec2d.cpp",
"../externals/rive/src/nested_artboard.cpp",
"../externals/rive/src/node.cpp",
"../externals/rive/src/renderer.cpp",
"../externals/rive/src/rive_counter.cpp",
"../externals/rive/src/scene.cpp",
"../externals/rive/src/shapes/clipping_shape.cpp",
"../externals/rive/src/shapes/cubic_asymmetric_vertex.cpp",
"../externals/rive/src/shapes/cubic_detached_vertex.cpp",
"../externals/rive/src/shapes/cubic_mirrored_vertex.cpp",
"../externals/rive/src/shapes/cubic_vertex.cpp",
"../externals/rive/src/shapes/ellipse.cpp",
"../externals/rive/src/shapes/image.cpp",
"../externals/rive/src/shapes/mesh.cpp",
"../externals/rive/src/shapes/mesh_vertex.cpp",
"../externals/rive/src/shapes/metrics_path.cpp",
"../externals/rive/src/shapes/paint/color.cpp",
"../externals/rive/src/shapes/paint/fill.cpp",
"../externals/rive/src/shapes/paint/gradient_stop.cpp",
"../externals/rive/src/shapes/paint/linear_gradient.cpp",
"../externals/rive/src/shapes/paint/radial_gradient.cpp",
"../externals/rive/src/shapes/paint/shape_paint.cpp",
"../externals/rive/src/shapes/paint/shape_paint_mutator.cpp",
"../externals/rive/src/shapes/paint/solid_color.cpp",
"../externals/rive/src/shapes/paint/stroke.cpp",
"../externals/rive/src/shapes/paint/trim_path.cpp",
"../externals/rive/src/shapes/parametric_path.cpp",
"../externals/rive/src/shapes/path.cpp",
"../externals/rive/src/shapes/path_composer.cpp",
"../externals/rive/src/shapes/path_vertex.cpp",
"../externals/rive/src/shapes/points_path.cpp",
"../externals/rive/src/shapes/polygon.cpp",
"../externals/rive/src/shapes/rectangle.cpp",
"../externals/rive/src/shapes/shape.cpp",
"../externals/rive/src/shapes/shape_paint_container.cpp",
"../externals/rive/src/shapes/star.cpp",
"../externals/rive/src/shapes/straight_vertex.cpp",
"../externals/rive/src/shapes/triangle.cpp",
"../externals/rive/src/shapes/vertex.cpp",
"../externals/rive/src/text/line_breaker.cpp",
"../externals/rive/src/transform_component.cpp",
"../externals/rive/src/world_transform_component.cpp",
]
}