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