1a3e0fd82Sopenharmony_ciCONFIG -= qt
2a3e0fd82Sopenharmony_ci
3a3e0fd82Sopenharmony_ciTEMPLATE = lib
4a3e0fd82Sopenharmony_ci
5a3e0fd82Sopenharmony_ciCONFIG += c++11
6a3e0fd82Sopenharmony_ci
7a3e0fd82Sopenharmony_ci# The following define makes your compiler emit warnings if you use
8a3e0fd82Sopenharmony_ci# any Qt feature that has been marked deprecated (the exact warnings
9a3e0fd82Sopenharmony_ci# depend on your compiler). Please consult the documentation of the
10a3e0fd82Sopenharmony_ci# deprecated API in order to know how to port your code away from it.
11a3e0fd82Sopenharmony_ciDEFINES += QT_DEPRECATED_WARNINGS \
12a3e0fd82Sopenharmony_ci    CJSON_HIDE_SYMBOLS \
13a3e0fd82Sopenharmony_ci    "ENABLE_SHAPING=0" \
14a3e0fd82Sopenharmony_ci    "ENABLE_ICU=1" \
15a3e0fd82Sopenharmony_ci    "ENABLE_VECTOR_FONT=1" \
16a3e0fd82Sopenharmony_ci    "ENABLE_SPANNABLE_STRING=1" \
17a3e0fd82Sopenharmony_ci    "ENABLE_BITMAP_FONT=0" \
18a3e0fd82Sopenharmony_ci    "ENABLE_MULTI_FONT=1" \
19a3e0fd82Sopenharmony_ci    "ENABLE_STATIC_FONT=0" \
20a3e0fd82Sopenharmony_ci    "GRAPHIC_ENABLE_LINECAP_FLAG=1" \
21a3e0fd82Sopenharmony_ci    "GRAPHIC_ENABLE_LINEJOIN_FLAG=1" \
22a3e0fd82Sopenharmony_ci    "GRAPHIC_ENABLE_ELLIPSE_FLAG=1" \
23a3e0fd82Sopenharmony_ci    "GRAPHIC_ENABLE_BEZIER_ARC_FLAG=1" \
24a3e0fd82Sopenharmony_ci    "GRAPHIC_ENABLE_ARC_FLAG=1" \
25a3e0fd82Sopenharmony_ci    "GRAPHIC_ENABLE_ROUNDEDRECT_FLAG=1" \
26a3e0fd82Sopenharmony_ci    "GRAPHIC_ENABLE_DASH_GENERATE_FLAG=1" \
27a3e0fd82Sopenharmony_ci    "GRAPHIC_ENABLE_BLUR_EFFECT_FLAG=1" \
28a3e0fd82Sopenharmony_ci    "GRAPHIC_ENABLE_SHADOW_EFFECT_FLAG=1" \
29a3e0fd82Sopenharmony_ci    "GRAPHIC_ENABLE_GRADIENT_FILL_FLAG=1" \
30a3e0fd82Sopenharmony_ci    "GRAPHIC_ENABLE_PATTERN_FILL_FLAG=1" \
31a3e0fd82Sopenharmony_ci    "GRAPHIC_ENABLE_DRAW_IMAGE_FLAG=1" \
32a3e0fd82Sopenharmony_ci    "GRAPHIC_ENABLE_DRAW_TEXT_FLAG=1" \
33a3e0fd82Sopenharmony_ci    "ENABLE_CANVAS_EXTEND=1" \
34a3e0fd82Sopenharmony_ci    "DEFAULT_ANIMATION=1" 
35a3e0fd82Sopenharmony_ci
36a3e0fd82Sopenharmony_ci
37a3e0fd82Sopenharmony_ciDEFINES += QT_COMPILER
38a3e0fd82Sopenharmony_ci#DEFINES += ENABLE_GIFLIB
39a3e0fd82Sopenharmony_ci
40a3e0fd82Sopenharmony_ci# You can also make your code fail to compile if it uses deprecated APIs.
41a3e0fd82Sopenharmony_ci# In order to do so, uncomment the following line.
42a3e0fd82Sopenharmony_ci# You can also select to disable deprecated APIs only up to a certain version of Qt.
43a3e0fd82Sopenharmony_ci#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
44a3e0fd82Sopenharmony_ci
45a3e0fd82Sopenharmony_ciDESTDIR = ../libs
46a3e0fd82Sopenharmony_ci
47a3e0fd82Sopenharmony_ciSOURCES += \
48a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/diagram/common/paint.cpp \
49a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/diagram/depiction/depict_curve.cpp \
50a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/diagram/rasterizer/rasterizer_cells_antialias.cpp \
51a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/diagram/rasterizer/rasterizer_scanline_antialias.cpp \
52a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/diagram/rasterizer/rasterizer_scanline_clip.cpp \
53a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/graphic_timer.cpp \
54a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/trans_affine.cpp \
55a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/diagram/vertexgenerate/vertex_generate_dash.cpp \
56a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/diagram/vertexgenerate/vertex_generate_stroke.cpp \
57a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/diagram/vertexprimitive/geometry_arc.cpp \
58a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/diagram/vertexprimitive/geometry_bezier_arc.cpp \
59a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/diagram/vertexprimitive/geometry_curves.cpp \
60a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/diagram/vertexprimitive/geometry_shorten_path.cpp \
61a3e0fd82Sopenharmony_ci    ../../../../frameworks/animator/animator.cpp \
62a3e0fd82Sopenharmony_ci    ../../../../frameworks/animator/animator_manager.cpp \
63a3e0fd82Sopenharmony_ci    ../../../../frameworks/animator/easing_equation.cpp \
64a3e0fd82Sopenharmony_ci    ../../../../frameworks/animator/interpolation.cpp \
65a3e0fd82Sopenharmony_ci    ../../../../frameworks/common/graphic_startup.cpp \
66a3e0fd82Sopenharmony_ci    ../../../../frameworks/common/image_decode_ability.cpp \
67a3e0fd82Sopenharmony_ci    ../../../../frameworks/common/image.cpp \
68a3e0fd82Sopenharmony_ci    ../../../../frameworks/common/input_device_manager.cpp \
69a3e0fd82Sopenharmony_ci    ../../../../frameworks/common/screen.cpp \
70a3e0fd82Sopenharmony_ci    ../../../../frameworks/common/task.cpp \
71a3e0fd82Sopenharmony_ci    ../../../../frameworks/common/text.cpp \
72a3e0fd82Sopenharmony_ci    ../../../../frameworks/common/spannable_string.cpp \
73a3e0fd82Sopenharmony_ci    ../../../../frameworks/common/typed_text.cpp \
74a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/root_view.cpp \
75a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/text_adapter.cpp \
76a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_abstract_clock.cpp \
77a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_abstract_progress.cpp \
78a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_abstract_scroll.cpp \
79a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_abstract_scroll_bar.cpp \
80a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_analog_clock.cpp \
81a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_arc_label.cpp \
82a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_arc_scroll_bar.cpp \
83a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_axis.cpp \
84a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_box_progress.cpp \
85a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_tree_manager.cpp \
86a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_box_scroll_bar.cpp \
87a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_button.cpp \
88a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_canvas.cpp \
89a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_chart.cpp \
90a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_checkbox.cpp \
91a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_circle_progress.cpp \
92a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_dialog.cpp \
93a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_digital_clock.cpp \
94a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_edit_text.cpp \
95a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_image_animator.cpp \
96a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_image_view.cpp \
97a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_label.cpp \
98a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_label_button.cpp \
99a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_list.cpp \
100a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_picker.cpp \
101a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_qrcode.cpp \
102a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_radio_button.cpp \
103a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_repeat_button.cpp \
104a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_scroll_view.cpp \
105a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_slider.cpp \
106a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_swipe_view.cpp \
107a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_texture_mapper.cpp \
108a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_time_picker.cpp \
109a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_toggle_button.cpp \
110a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_view.cpp \
111a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_view_group.cpp \
112a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_extend_image_view.cpp \
113a3e0fd82Sopenharmony_ci    ../../../../frameworks/core/input_method_manager.cpp \
114a3e0fd82Sopenharmony_ci    ../../../../frameworks/dock/focus_manager.cpp \
115a3e0fd82Sopenharmony_ci    ../../../../frameworks/core/render_manager.cpp \
116a3e0fd82Sopenharmony_ci    ../../../../frameworks/core/task_manager.cpp \
117a3e0fd82Sopenharmony_ci    ../../../../frameworks/default_resource/check_box_res.cpp \
118a3e0fd82Sopenharmony_ci    ../../../../frameworks/dfx/event_injector.cpp \
119a3e0fd82Sopenharmony_ci    ../../../../frameworks/dfx/key_event_injector.cpp \
120a3e0fd82Sopenharmony_ci    ../../../../frameworks/dfx/performance_task.cpp \
121a3e0fd82Sopenharmony_ci    ../../../../frameworks/dfx/point_event_injector.cpp \
122a3e0fd82Sopenharmony_ci    ../../../../frameworks/dfx/ui_dump_dom_tree.cpp \
123a3e0fd82Sopenharmony_ci    ../../../../frameworks/dfx/ui_view_bounds.cpp \
124a3e0fd82Sopenharmony_ci    ../../../../frameworks/dock/input_device.cpp \
125a3e0fd82Sopenharmony_ci    ../../../../frameworks/dock/key_input_device.cpp \
126a3e0fd82Sopenharmony_ci    ../../../../frameworks/dock/pointer_input_device.cpp \
127a3e0fd82Sopenharmony_ci    ../../../../frameworks/dock/rotate_input_device.cpp \
128a3e0fd82Sopenharmony_ci    ../../../../frameworks/dock/screen_device_proxy.cpp \
129a3e0fd82Sopenharmony_ci    ../../../../frameworks/dock/vibrator_manager.cpp \
130a3e0fd82Sopenharmony_ci    ../../../../frameworks/dock/virtual_input_device.cpp \
131a3e0fd82Sopenharmony_ci    ../../../../frameworks/engines/gfx/gfx_engine_manager.cpp \
132a3e0fd82Sopenharmony_ci    ../../../../frameworks/engines/gfx/soft_engine.cpp \
133a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/clip_utils.cpp \
134a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_arc.cpp \
135a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_canvas.cpp \
136a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_curve.cpp \
137a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_image.cpp \
138a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_label.cpp \
139a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_line.cpp \
140a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_rect.cpp \
141a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_triangle.cpp \
142a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_utils.cpp \
143a3e0fd82Sopenharmony_ci    ../../../../frameworks/events/event.cpp \
144a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/base_font.cpp \
145a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/font_ram_allocator.cpp \
146a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/glyphs_cache.cpp \
147a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/glyphs_file.cpp \
148a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/glyphs_manager.cpp \
149a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/ui_font.cpp \
150a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/ui_font_adaptor.cpp \
151a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/ui_font_allocator.cpp \
152a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/ui_font_bitmap.cpp \
153a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/ui_font_builder.cpp \
154a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/ui_font_cache.cpp \
155a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/ui_font_cache_manager.cpp \
156a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/ui_font_vector.cpp \
157a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/ui_line_break.cpp \
158a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/ui_multi_font_manager.cpp \
159a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/ui_text_shaping.cpp \
160a3e0fd82Sopenharmony_ci    ../../../../frameworks/imgdecode/cache_manager.cpp \
161a3e0fd82Sopenharmony_ci    ../../../../frameworks/imgdecode/file_img_decoder.cpp \
162a3e0fd82Sopenharmony_ci    ../../../../frameworks/imgdecode/image_load.cpp \
163a3e0fd82Sopenharmony_ci    ../../../../frameworks/layout/flex_layout.cpp \
164a3e0fd82Sopenharmony_ci    ../../../../frameworks/layout/grid_layout.cpp \
165a3e0fd82Sopenharmony_ci    ../../../../frameworks/layout/list_layout.cpp \
166a3e0fd82Sopenharmony_ci    ../../../../frameworks/render/render_base.cpp \
167a3e0fd82Sopenharmony_ci    ../../../../frameworks/render/render_pixfmt_rgba_blend.cpp \
168a3e0fd82Sopenharmony_ci    ../../../../frameworks/themes/theme.cpp \
169a3e0fd82Sopenharmony_ci    ../../../../frameworks/themes/theme_manager.cpp \
170a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/color.cpp \
171a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/geometry2d.cpp \
172a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/graphic_math.cpp \
173a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/graphic_performance.cpp \
174a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/hal_tick.cpp \
175a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/mem_api.cpp \
176a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/style.cpp \
177a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/sys_info.cpp \
178a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/transform.cpp \
179a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/version.cpp \
180a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/bounds_checking_function/src/memset_s.c \
181a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/cJSON/cJSON.c \
182a3e0fd82Sopenharmony_ci    ../../../../frameworks/render/render_scanline.cpp \
183a3e0fd82Sopenharmony_ci
184a3e0fd82Sopenharmony_ciHEADERS += \
185a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/innerkits/graphic_neon_pipeline.h \
186a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/innerkits/graphic_neon_utils.h \
187a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/innerkits/graphic_timer.h \
188a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/color.h \
189a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/common/common_basics.h \
190a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/common/common_clip_operate.h \
191a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/common/common_math.h \
192a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/common/paint.h \
193a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/depiction/depict_adaptor_vertex_generate.h \
194a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/depiction/depict_curve.h \
195a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/depiction/depict_dash.h \
196a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/depiction/depict_stroke.h \
197a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/depiction/depict_transform.h \
198a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/imagefilter/filter_blur.h \
199a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/rasterizer/rasterizer_cells_antialias.h \
200a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/rasterizer/rasterizer_scanline_antialias.h \
201a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/rasterizer/rasterizer_scanline_clip.h \
202a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/scanline/geometry_scanline.h \
203a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/spancolorfill/fill_base.h \
204a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/spancolorfill/fill_gradient.h \
205a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/spancolorfill/fill_gradient_lut.h \
206a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/spancolorfill/fill_interpolator.h \
207a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/spancolorfill/fill_pattern_rgba.h \
208a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertex_generate/vertex_generate_dash.h \
209a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertex_generate/vertex_generate_stroke.h \
210a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/geometry_arc.h \
211a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/geometry_array.h \
212a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/geometry_bezier_arc.h \
213a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/geometry_curves.h \
214a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/geometry_dda_line.h \
215a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/geometry_ellipse.h \
216a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/geometry_math_stroke.h \
217a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/geometry_path_storage.h \
218a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/geometry_plaindata_array.h \
219a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/geometry_range_adapter.h \
220a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/geometry_shorten_path.h \
221a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/geometry_vertex_sequence.h \
222a3e0fd82Sopenharmony_ci    ../../../../frameworks/common/typed_text.h \
223a3e0fd82Sopenharmony_ci    ../../../../frameworks/core/render_manager.h \
224a3e0fd82Sopenharmony_ci    ../../../../frameworks/default_resource/check_box_res.h \
225a3e0fd82Sopenharmony_ci    ../../../../frameworks/dfx/key_event_injector.h \
226a3e0fd82Sopenharmony_ci    ../../../../frameworks/dfx/point_event_injector.h \
227a3e0fd82Sopenharmony_ci    ../../../../frameworks/components/ui_tree_manager.h \
228a3e0fd82Sopenharmony_ci    ../../../../frameworks/dfx/ui_view_bounds.h \
229a3e0fd82Sopenharmony_ci    ../../../../frameworks/dock/input_device.h \
230a3e0fd82Sopenharmony_ci    ../../../../frameworks/dock/pointer_input_device.h \
231a3e0fd82Sopenharmony_ci    ../../../../frameworks/dock/virtual_input_device.h \
232a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/clip_utils.h \
233a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_arc.h \
234a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_canvas.h \
235a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_curve.h \
236a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_image.h \
237a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_label.h \
238a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_line.h \
239a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_rect.h \
240a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_triangle.h \
241a3e0fd82Sopenharmony_ci    ../../../../frameworks/draw/draw_utils.h \
242a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/ui_font_adaptor.h \
243a3e0fd82Sopenharmony_ci    ../../../../frameworks/font/ui_multi_font_manager.h \
244a3e0fd82Sopenharmony_ci    ../../../../frameworks/imgdecode/cache_manager.h \
245a3e0fd82Sopenharmony_ci    ../../../../frameworks/imgdecode/file_img_decoder.h \
246a3e0fd82Sopenharmony_ci    ../../../../frameworks/imgdecode/image_load.h \
247a3e0fd82Sopenharmony_ci    ../../../../frameworks/render/render_base.h \
248a3e0fd82Sopenharmony_ci    ../../../../frameworks/render/render_buffer.h \
249a3e0fd82Sopenharmony_ci    ../../../../frameworks/render/render_pixfmt_rgba_blend.h \
250a3e0fd82Sopenharmony_ci    ../../../../frameworks/render/render_scanline.h \
251a3e0fd82Sopenharmony_ci    ../../../../interfaces/innerkits/common/graphic_startup.h \
252a3e0fd82Sopenharmony_ci    ../../../../interfaces/innerkits/common/image_decode_ability.h \
253a3e0fd82Sopenharmony_ci    ../../../../interfaces/innerkits/common/input_device_manager.h \
254a3e0fd82Sopenharmony_ci    ../../../../interfaces/innerkits/common/input_method_manager.h \
255a3e0fd82Sopenharmony_ci    ../../../../interfaces/innerkits/common/task_manager.h \
256a3e0fd82Sopenharmony_ci    ../../../../interfaces/innerkits/dock/focus_manager.h \
257a3e0fd82Sopenharmony_ci    ../../../../interfaces/innerkits/dock/rotate_input_device.h \
258a3e0fd82Sopenharmony_ci    ../../../../interfaces/innerkits/dock/vibrator_manager.h \
259a3e0fd82Sopenharmony_ci    ../../../../interfaces/innerkits/font/ui_font_builder.h \
260a3e0fd82Sopenharmony_ci    ../../../../interfaces/innerkits/engines/gfx/gfx_engine_manager.h \
261a3e0fd82Sopenharmony_ci    ../../../../interfaces/innerkits/engines/gfx/soft_engine.h \
262a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/animator/animator.h \
263a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/animator/easing_equation.h \
264a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/animator/interpolation.h \
265a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/common/image.h \
266a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/common/screen.h \
267a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/common/task.h \
268a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/common/text.h \
269a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/common/spannable_string.h \
270a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/abstract_adapter.h \
271a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/root_view.h \
272a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/text_adapter.h \
273a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_abstract_clock.h \
274a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_abstract_progress.h \
275a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_abstract_scroll.h \
276a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_analog_clock.h \
277a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_arc_label.h \
278a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_axis.h \
279a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_box_progress.h \
280a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_button.h \
281a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_canvas.h \
282a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_chart.h \
283a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_checkbox.h \
284a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_circle_progress.h \
285a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_dialog.h \
286a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_digital_clock.h \
287a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_edit_text.h \
288a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_image_animator.h \
289a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_image_view.h \
290a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_label.h \
291a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_label_button.h \
292a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_list.h \
293a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_picker.h \
294a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_qrcode.h \
295a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_radio_button.h \
296a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_repeat_button.h \
297a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_scroll_view.h \
298a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_slider.h \
299a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_swipe_view.h \
300a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_texture_mapper.h \
301a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_time_picker.h \
302a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_toggle_button.h \
303a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_view.h \
304a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_view_group.h \
305a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/components/ui_extend_image_view.h \
306a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/dfx/event_injector.h \
307a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/dfx/ui_dump_dom_tree.h \
308a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/events/aod_callback.h \
309a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/events/cancel_event.h \
310a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/events/click_event.h \
311a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/events/drag_event.h \
312a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/events/event.h \
313a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/events/long_press_event.h \
314a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/events/press_event.h \
315a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/events/release_event.h \
316a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/events/virtual_device_event.h \
317a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/font/ui_font.h \
318a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/font/ui_font_header.h \
319a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/layout/flex_layout.h \
320a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/layout/grid_layout.h \
321a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/layout/layout.h \
322a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/layout/list_layout.h \
323a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/themes/theme.h \
324a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/themes/theme_manager.h \
325a3e0fd82Sopenharmony_ci    ../../../../interfaces/kits/window/window.h \
326a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/innerkits/graphic_config.h \
327a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/innerkits/graphic_locker.h \
328a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/innerkits/graphic_semaphore.h \
329a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/innerkits/hal_tick.h \
330a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/color.h \
331a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/file.h \
332a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/geometry2d.h \
333a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/graphic_assert.h \
334a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/graphic_log.h \
335a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/graphic_math.h \
336a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/graphic_types.h \
337a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/heap_base.h \
338a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/image_info.h \
339a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/input_event_info.h \
340a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/list.h \
341a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/mem_api.h \
342a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/rect.h \
343a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/style.h \
344a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/sys_info.h \
345a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/transform.h \
346a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits/version.h \
347a3e0fd82Sopenharmony_ci    ../../../../../wms/interfaces/innerkits/lite_wm_type.h \
348a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/bounds_checking_function/include/securec.h \
349a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/bounds_checking_function/include/securectype.h \
350a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/bounds_checking_function/src/input.inl \
351a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/bounds_checking_function/src/output.inl \
352a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/bounds_checking_function/src/secinput.h \
353a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/bounds_checking_function/src/securecutil.h \
354a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/bounds_checking_function/src/secureprintoutput.h \
355a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/cJSON/cJSON.h \
356a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/cJSON/cJSON_Utils.h \
357a3e0fd82Sopenharmony_ci    ../../../../../../../tools/developer_tools_lite/graphic_tool/iar_project/config/gpu_2d/graphic_config.h
358a3e0fd82Sopenharmony_ci
359a3e0fd82Sopenharmony_ci
360a3e0fd82Sopenharmony_ciINCLUDEPATH += \
361a3e0fd82Sopenharmony_ci    ../../../../frameworks \
362a3e0fd82Sopenharmony_ci    ../../../../frameworks/diagram/include \
363a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/frameworks/windows \
364a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/innerkits \
365a3e0fd82Sopenharmony_ci    ../../../../../../graphic/graphic_utils_lite/interfaces/kits \
366a3e0fd82Sopenharmony_ci    ../../../../../ui_lite/interfaces/innerkits \
367a3e0fd82Sopenharmony_ci    ../../../../../ui_lite/interfaces/kits \
368a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/bounds_checking_function/include \
369a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/harfbuzz \
370a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/harfbuzz/harfbuzz-2.8.2 \
371a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/icu/icu4c/source/common \
372a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/freetype/include \
373a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/cJSON \
374a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/libjpeg-turbo \
375a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/libjpeg-turbo/libjpeg-turbo-2.1.1 \
376a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/libpng \
377a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/libpng/libpng-1.6.38 \
378a3e0fd82Sopenharmony_ci    ../../../../../../../third_party/qrcodegen/cpp
379a3e0fd82Sopenharmony_ci
380a3e0fd82Sopenharmony_ci
381a3e0fd82Sopenharmony_ciLIBS += $$OUT_PWD/../libs/libpng.dll
382a3e0fd82Sopenharmony_ciLIBS += $$OUT_PWD/../libs/libjpeg-turbo.dll
383a3e0fd82Sopenharmony_ciLIBS += $$OUT_PWD/../libs/qrcodegen.dll
384a3e0fd82Sopenharmony_ciLIBS += $$OUT_PWD/../libs/freetype.dll
385a3e0fd82Sopenharmony_ciLIBS += $$OUT_PWD/../libs/libharfbuzz.a
386a3e0fd82Sopenharmony_ciLIBS += $$OUT_PWD/../libs/icu.dll
387a3e0fd82Sopenharmony_ci
388a3e0fd82Sopenharmony_ciif(contains(DEFINES, ENABLE_GIFLIB)){
389a3e0fd82Sopenharmony_ci    INCLUDEPATH += ../../../../../../../third_party/giflib
390a3e0fd82Sopenharmony_ci
391a3e0fd82Sopenharmony_ci    LIBS += $$OUT_PWD/../libs/giflib.dll
392a3e0fd82Sopenharmony_ci}
393