• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_BITMAP_FONT=0" \
17    "ENABLE_MULTI_FONT=0" \
18    "ENABLE_STATIC_FONT=0" \
19    "DEFAULT_ANIMATION=1"
20
21
22DEFINES += QT_COMPILER
23
24# You can also make your code fail to compile if it uses deprecated APIs.
25# In order to do so, uncomment the following line.
26# You can also select to disable deprecated APIs only up to a certain version of Qt.
27#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
28
29DESTDIR = ../libs
30
31SOURCES += \
32    ../../../../../utils/frameworks/graphic_timer.cpp \
33    ../../../../frameworks/animator/animator.cpp \
34    ../../../../frameworks/animator/animator_manager.cpp \
35    ../../../../frameworks/animator/easing_equation.cpp \
36    ../../../../frameworks/animator/interpolation.cpp \
37    ../../../../frameworks/common/graphic_startup.cpp \
38    ../../../../frameworks/common/image_decode_ability.cpp \
39    ../../../../frameworks/common/image.cpp \
40    ../../../../frameworks/common/input_device_manager.cpp \
41    ../../../../frameworks/common/screen.cpp \
42    ../../../../frameworks/common/task.cpp \
43    ../../../../frameworks/common/text.cpp \
44    ../../../../frameworks/common/typed_text.cpp \
45    ../../../../frameworks/components/root_view.cpp \
46    ../../../../frameworks/components/text_adapter.cpp \
47    ../../../../frameworks/components/ui_abstract_clock.cpp \
48    ../../../../frameworks/components/ui_abstract_progress.cpp \
49    ../../../../frameworks/components/ui_abstract_scroll.cpp \
50    ../../../../frameworks/components/ui_abstract_scroll_bar.cpp \
51    ../../../../frameworks/components/ui_analog_clock.cpp \
52    ../../../../frameworks/components/ui_arc_label.cpp \
53    ../../../../frameworks/components/ui_arc_scroll_bar.cpp \
54    ../../../../frameworks/components/ui_axis.cpp \
55    ../../../../frameworks/components/ui_box_progress.cpp \
56    ../../../../frameworks/components/ui_box_scroll_bar.cpp \
57    ../../../../frameworks/components/ui_button.cpp \
58    ../../../../frameworks/components/ui_canvas.cpp \
59    ../../../../frameworks/components/ui_chart.cpp \
60    ../../../../frameworks/components/ui_checkbox.cpp \
61    ../../../../frameworks/components/ui_circle_progress.cpp \
62    ../../../../frameworks/components/ui_dialog.cpp \
63    ../../../../frameworks/components/ui_digital_clock.cpp \
64    ../../../../frameworks/components/ui_image_animator.cpp \
65    ../../../../frameworks/components/ui_image_view.cpp \
66    ../../../../frameworks/components/ui_label.cpp \
67    ../../../../frameworks/components/ui_label_button.cpp \
68    ../../../../frameworks/components/ui_list.cpp \
69    ../../../../frameworks/components/ui_picker.cpp \
70    ../../../../frameworks/components/ui_qrcode.cpp \
71    ../../../../frameworks/components/ui_radio_button.cpp \
72    ../../../../frameworks/components/ui_repeat_button.cpp \
73    ../../../../frameworks/components/ui_scroll_view.cpp \
74    ../../../../frameworks/components/ui_slider.cpp \
75    ../../../../frameworks/components/ui_swipe_view.cpp \
76    ../../../../frameworks/components/ui_texture_mapper.cpp \
77    ../../../../frameworks/components/ui_time_picker.cpp \
78    ../../../../frameworks/components/ui_toggle_button.cpp \
79    ../../../../frameworks/components/ui_view.cpp \
80    ../../../../frameworks/components/ui_view_group.cpp \
81    ../../../../frameworks/dock/focus_manager.cpp \
82    ../../../../frameworks/core/render_manager.cpp \
83    ../../../../frameworks/core/task_manager.cpp \
84    ../../../../frameworks/default_resource/check_box_res.cpp \
85    ../../../../frameworks/dfx/event_injector.cpp \
86    ../../../../frameworks/dfx/key_event_injector.cpp \
87    ../../../../frameworks/dfx/performance_task.cpp \
88    ../../../../frameworks/dfx/point_event_injector.cpp \
89    ../../../../frameworks/dfx/ui_dump_dom_tree.cpp \
90    ../../../../frameworks/dfx/ui_view_bounds.cpp \
91    ../../../../frameworks/dock/input_device.cpp \
92    ../../../../frameworks/dock/key_input_device.cpp \
93    ../../../../frameworks/dock/pointer_input_device.cpp \
94    ../../../../frameworks/dock/rotate_input_device.cpp \
95    ../../../../frameworks/dock/screen_device_proxy.cpp \
96    ../../../../frameworks/dock/vibrator_manager.cpp \
97    ../../../../frameworks/dock/virtual_input_device.cpp \
98    ../../../../frameworks/engines/gfx/gfx_engine_manager.cpp \
99    ../../../../frameworks/draw/clip_utils.cpp \
100    ../../../../frameworks/draw/draw_arc.cpp \
101    ../../../../frameworks/draw/draw_curve.cpp \
102    ../../../../frameworks/draw/draw_image.cpp \
103    ../../../../frameworks/draw/draw_label.cpp \
104    ../../../../frameworks/draw/draw_line.cpp \
105    ../../../../frameworks/draw/draw_rect.cpp \
106    ../../../../frameworks/draw/draw_triangle.cpp \
107    ../../../../frameworks/draw/draw_utils.cpp \
108    ../../../../frameworks/events/event.cpp \
109    ../../../../frameworks/font/base_font.cpp \
110    ../../../../frameworks/font/glyphs_manager.cpp \
111    ../../../../frameworks/font/ui_font.cpp \
112    ../../../../frameworks/font/ui_font_adaptor.cpp \
113    ../../../../frameworks/font/ui_font_allocator.cpp \
114    ../../../../frameworks/font/ui_font_bitmap.cpp \
115    ../../../../frameworks/font/ui_font_builder.cpp \
116    ../../../../frameworks/font/ui_font_cache.cpp \
117    ../../../../frameworks/font/ui_font_vector.cpp \
118    ../../../../frameworks/font/ui_line_break.cpp \
119    ../../../../frameworks/font/ui_multi_font_manager.cpp \
120    ../../../../frameworks/font/ui_text_shaping.cpp \
121    ../../../../frameworks/imgdecode/cache_manager.cpp \
122    ../../../../frameworks/imgdecode/file_img_decoder.cpp \
123    ../../../../frameworks/imgdecode/image_load.cpp \
124    ../../../../frameworks/layout/flex_layout.cpp \
125    ../../../../frameworks/layout/grid_layout.cpp \
126    ../../../../frameworks/layout/list_layout.cpp \
127    ../../../../frameworks/themes/theme.cpp \
128    ../../../../frameworks/themes/theme_manager.cpp \
129    ../../../../../utils/frameworks/color.cpp \
130    ../../../../../utils/frameworks/geometry2d.cpp \
131    ../../../../../utils/frameworks/graphic_math.cpp \
132    ../../../../../utils/frameworks/graphic_performance.cpp \
133    ../../../../../utils/frameworks/hal_tick.cpp \
134    ../../../../../utils/frameworks/mem_api.cpp \
135    ../../../../../utils/frameworks/style.cpp \
136    ../../../../../utils/frameworks/sys_info.cpp \
137    ../../../../../utils/frameworks/transform.cpp \
138    ../../../../../utils/frameworks/version.cpp \
139    ../../../../../../../third_party/bounds_checking_function/src/memset_s.c \
140    ../../../../../../../third_party/cJSON/cJSON.c
141
142HEADERS += \
143    ../../../../../utils/interfaces/innerkits/graphic_timer.h \
144    ../../../../frameworks/common/typed_text.h \
145    ../../../../frameworks/core/render_manager.h \
146    ../../../../frameworks/default_resource/check_box_res.h \
147    ../../../../frameworks/dfx/key_event_injector.h \
148    ../../../../frameworks/dfx/point_event_injector.h \
149    ../../../../frameworks/dfx/ui_view_bounds.h \
150    ../../../../frameworks/dock/input_device.h \
151    ../../../../frameworks/dock/pointer_input_device.h \
152    ../../../../frameworks/dock/virtual_input_device.h \
153    ../../../../frameworks/draw/clip_utils.h \
154    ../../../../frameworks/draw/draw_arc.h \
155    ../../../../frameworks/draw/draw_curve.h \
156    ../../../../frameworks/draw/draw_image.h \
157    ../../../../frameworks/draw/draw_label.h \
158    ../../../../frameworks/draw/draw_line.h \
159    ../../../../frameworks/draw/draw_rect.h \
160    ../../../../frameworks/draw/draw_triangle.h \
161    ../../../../frameworks/draw/draw_utils.h \
162    ../../../../frameworks/font/ui_font_adaptor.h \
163    ../../../../frameworks/font/ui_multi_font_manager.h \
164    ../../../../frameworks/imgdecode/cache_manager.h \
165    ../../../../frameworks/imgdecode/file_img_decoder.h \
166    ../../../../frameworks/imgdecode/image_load.h \
167    ../../../../interfaces/innerkits/common/graphic_startup.h \
168    ../../../../interfaces/innerkits/common/image_decode_ability.h \
169    ../../../../interfaces/innerkits/common/input_device_manager.h \
170    ../../../../interfaces/innerkits/common/task_manager.h \
171    ../../../../interfaces/innerkits/dock/focus_manager.h \
172    ../../../../interfaces/innerkits/dock/rotate_input_device.h \
173    ../../../../interfaces/innerkits/dock/vibrator_manager.h \
174    ../../../../interfaces/innerkits/font/ui_font_builder.h \
175    ../../../../interfaces/innerkits/engines/gfx/gfx_engine_manager.h \
176    ../../../../interfaces/kits/animator/animator.h \
177    ../../../../interfaces/kits/animator/easing_equation.h \
178    ../../../../interfaces/kits/animator/interpolation.h \
179    ../../../../interfaces/kits/common/image.h \
180    ../../../../interfaces/kits/common/screen.h \
181    ../../../../interfaces/kits/common/task.h \
182    ../../../../interfaces/kits/common/text.h \
183    ../../../../interfaces/kits/components/abstract_adapter.h \
184    ../../../../interfaces/kits/components/root_view.h \
185    ../../../../interfaces/kits/components/text_adapter.h \
186    ../../../../interfaces/kits/components/ui_abstract_clock.h \
187    ../../../../interfaces/kits/components/ui_abstract_progress.h \
188    ../../../../interfaces/kits/components/ui_abstract_scroll.h \
189    ../../../../interfaces/kits/components/ui_analog_clock.h \
190    ../../../../interfaces/kits/components/ui_arc_label.h \
191    ../../../../interfaces/kits/components/ui_axis.h \
192    ../../../../interfaces/kits/components/ui_box_progress.h \
193    ../../../../interfaces/kits/components/ui_button.h \
194    ../../../../interfaces/kits/components/ui_canvas.h \
195    ../../../../interfaces/kits/components/ui_chart.h \
196    ../../../../interfaces/kits/components/ui_checkbox.h \
197    ../../../../interfaces/kits/components/ui_circle_progress.h \
198    ../../../../interfaces/kits/components/ui_dialog.h \
199    ../../../../interfaces/kits/components/ui_digital_clock.h \
200    ../../../../interfaces/kits/components/ui_image_animator.h \
201    ../../../../interfaces/kits/components/ui_image_view.h \
202    ../../../../interfaces/kits/components/ui_label.h \
203    ../../../../interfaces/kits/components/ui_label_button.h \
204    ../../../../interfaces/kits/components/ui_list.h \
205    ../../../../interfaces/kits/components/ui_picker.h \
206    ../../../../interfaces/kits/components/ui_qrcode.h \
207    ../../../../interfaces/kits/components/ui_radio_button.h \
208    ../../../../interfaces/kits/components/ui_repeat_button.h \
209    ../../../../interfaces/kits/components/ui_scroll_view.h \
210    ../../../../interfaces/kits/components/ui_slider.h \
211    ../../../../interfaces/kits/components/ui_swipe_view.h \
212    ../../../../interfaces/kits/components/ui_texture_mapper.h \
213    ../../../../interfaces/kits/components/ui_time_picker.h \
214    ../../../../interfaces/kits/components/ui_toggle_button.h \
215    ../../../../interfaces/kits/components/ui_view.h \
216    ../../../../interfaces/kits/components/ui_view_group.h \
217    ../../../../interfaces/kits/dfx/event_injector.h \
218    ../../../../interfaces/kits/dfx/ui_dump_dom_tree.h \
219    ../../../../interfaces/kits/events/aod_callback.h \
220    ../../../../interfaces/kits/events/cancel_event.h \
221    ../../../../interfaces/kits/events/click_event.h \
222    ../../../../interfaces/kits/events/drag_event.h \
223    ../../../../interfaces/kits/events/event.h \
224    ../../../../interfaces/kits/events/long_press_event.h \
225    ../../../../interfaces/kits/events/press_event.h \
226    ../../../../interfaces/kits/events/release_event.h \
227    ../../../../interfaces/kits/events/virtual_device_event.h \
228    ../../../../interfaces/kits/font/ui_font.h \
229    ../../../../interfaces/kits/font/ui_font_header.h \
230    ../../../../interfaces/kits/layout/flex_layout.h \
231    ../../../../interfaces/kits/layout/grid_layout.h \
232    ../../../../interfaces/kits/layout/layout.h \
233    ../../../../interfaces/kits/layout/list_layout.h \
234    ../../../../interfaces/kits/themes/theme.h \
235    ../../../../interfaces/kits/themes/theme_manager.h \
236    ../../../../interfaces/kits/window/window.h \
237    ../../../../../utils/interfaces/innerkits/graphic_config.h \
238    ../../../../../utils/interfaces/innerkits/graphic_locker.h \
239    ../../../../../utils/interfaces/innerkits/graphic_semaphore.h \
240    ../../../../../utils/interfaces/innerkits/hal_tick.h \
241    ../../../../../utils/interfaces/kits/color.h \
242    ../../../../../utils/interfaces/kits/file.h \
243    ../../../../../utils/interfaces/kits/geometry2d.h \
244    ../../../../../utils/interfaces/kits/graphic_assert.h \
245    ../../../../../utils/interfaces/kits/graphic_log.h \
246    ../../../../../utils/interfaces/kits/graphic_math.h \
247    ../../../../../utils/interfaces/kits/graphic_types.h \
248    ../../../../../utils/interfaces/kits/heap_base.h \
249    ../../../../../utils/interfaces/kits/image_info.h \
250    ../../../../../utils/interfaces/kits/input_event_info.h \
251    ../../../../../utils/interfaces/kits/list.h \
252    ../../../../../utils/interfaces/kits/mem_api.h \
253    ../../../../../utils/interfaces/kits/rect.h \
254    ../../../../../utils/interfaces/kits/style.h \
255    ../../../../../utils/interfaces/kits/sys_info.h \
256    ../../../../../utils/interfaces/kits/transform.h \
257    ../../../../../utils/interfaces/kits/version.h \
258    ../../../../../wms/interfaces/innerkits/lite_wm_type.h \
259    ../../../../../../../third_party/bounds_checking_function/include/securec.h \
260    ../../../../../../../third_party/bounds_checking_function/include/securectype.h \
261    ../../../../../../../third_party/bounds_checking_function/src/input.inl \
262    ../../../../../../../third_party/bounds_checking_function/src/output.inl \
263    ../../../../../../../third_party/bounds_checking_function/src/secinput.h \
264    ../../../../../../../third_party/bounds_checking_function/src/securecutil.h \
265    ../../../../../../../third_party/bounds_checking_function/src/secureprintoutput.h \
266    ../../../../../../../third_party/cJSON/cJSON.h \
267    ../../../../../../../third_party/cJSON/cJSON_Utils.h \
268    ../../../../../../../tools/developer_tools_lite/graphic_tool/iar_project/config/gpu_2d/graphic_config.h
269
270INCLUDEPATH += \
271    ../../../../frameworks \
272    ../../../../../utils/frameworks/windows \
273    ../../../../../utils/interfaces/innerkits \
274    ../../../../../utils/interfaces/kits \
275    ../../../../../ui/interfaces/innerkits \
276    ../../../../../ui/interfaces/kits \
277    ../../../../../../../third_party/bounds_checking_function/include \
278    ../../../../../../../third_party/harfbuzz/src \
279    ../../../../../../../third_party/icu/icu4c/source/common \
280    ../../../../../../../third_party/freetype/include \
281    ../../../../../../../third_party/cJSON \
282    ../../../../../../../third_party/libjpeg \
283    ../../../../../../../third_party/libpng \
284    ../../../../../../../third_party/qrcodegen/cpp
285
286LIBS += $$OUT_PWD/../libs/libpng.dll
287LIBS += $$OUT_PWD/../libs/libjpeg.dll
288LIBS += $$OUT_PWD/../libs/qrcodegen.dll
289LIBS += $$OUT_PWD/../libs/freetype.dll
290LIBS += $$OUT_PWD/../libs/libharfbuzz.a
291LIBS += $$OUT_PWD/../libs/icu.dll
292