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    "ENABLE_ICU=1" \
13    "ENABLE_VECTOR_FONT=1" \
14    "ENABLE_SPANNABLE_STRING=1" \
15    "ENABLE_BITMAP_FONT=0" \
16    "ENABLE_MULTI_FONT=1" \
17    "ENABEL_UI_AUTO_TEST=0" \
18    "GRAPHIC_ENABLE_LINECAP_FLAG=1" \
19    "GRAPHIC_ENABLE_LINEJOIN_FLAG=1" \
20    "GRAPHIC_ENABLE_ELLIPSE_FLAG=1" \
21    "GRAPHIC_ENABLE_BEZIER_ARC_FLAG=1" \
22    "GRAPHIC_ENABLE_ARC_FLAG=1" \
23    "GRAPHIC_ENABLE_ROUNDEDRECT_FLAG=1" \
24    "GRAPHIC_ENABLE_DASH_GENERATE_FLAG=1" \
25    "GRAPHIC_ENABLE_BLUR_EFFECT_FLAG=1" \
26    "GRAPHIC_ENABLE_SHADOW_EFFECT_FLAG=1" \
27    "GRAPHIC_ENABLE_GRADIENT_FILL_FLAG=1" \
28    "GRAPHIC_ENABLE_PATTERN_FILL_FLAG=1" \
29    "GRAPHIC_ENABLE_DRAW_IMAGE_FLAG=1" \
30    "GRAPHIC_ENABLE_DRAW_TEXT_FLAG=1" \
31    "DEFAULT_ANIMATION=1"
32
33DEFINES += QT_COMPILER
34#DEFINES += ENABLE_GIFLIB
35
36# You can also make your code fail to compile if it uses deprecated APIs.
37# In order to do so, uncomment the following line.
38# You can also select to disable deprecated APIs only up to a certain version of Qt.
39#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
40
41DESTDIR = ../libs
42
43SOURCES += \
44    ../../../../test/framework/common/ui_text_language.cpp \
45    ../../../../test/framework/src/test_case_list_adapter.cpp \
46    ../../../../test/framework/src/ui_test_group.cpp \
47    ../../../../test/framework/src/test_ability.cpp \
48    ../../../../test/framework/src/ui_test_app.cpp \
49    ../../../../test/uitest/test_animator/ui_test_animator.cpp \
50    ../../../../test/uitest/test_anti_aliasing/ui_test_anti_aliasing.cpp \
51    ../../../../test/uitest/test_arc_label/ui_test_arc_label.cpp \
52    ../../../../test/uitest/test_border_margin_padding/ui_test_border_margin_padding.cpp \
53    ../../../../test/uitest/test_button/ui_test_button.cpp \
54    ../../../../test/uitest/test_canvas/ui_test_canvas.cpp \
55    ../../../../test/uitest/test_chart/ui_test_chart_pillar.cpp \
56    ../../../../test/uitest/test_chart/ui_test_chart_polyline.cpp \
57    ../../../../test/uitest/test_clip/ui_test_clip.cpp \
58    ../../../../test/uitest/test_dialog/ui_test_dialog.cpp \
59    ../../../../test/uitest/test_digital_clock/ui_test_digital_clock.cpp \
60    ../../../../test/uitest/test_draw_line/ui_test_draw_line.cpp \
61    ../../../../test/uitest/test_draw_rect/ui_test_draw_rect.cpp \
62    ../../../../test/uitest/test_edit_text/ui_test_edit_text.cpp \
63    ../../../../test/uitest/test_edit_text/custom_input_method.cpp \
64    ../../../../test/uitest/test_event_injector/ui_test_event_injector.cpp \
65    ../../../../test/uitest/test_focus_manager/ui_test_focus_manager.cpp \
66    ../../../../test/uitest/test_font/ui_test_font.cpp \
67    ../../../../test/uitest/test_image/ui_test_image.cpp \
68    ../../../../test/uitest/test_image_animator/ui_test_image_animator.cpp \
69    ../../../../test/uitest/test_input_event/ui_test_input_event.cpp \
70    ../../../../test/uitest/test_label/ui_test_label.cpp \
71    ../../../../test/uitest/test_layout/ui_test_advanced_layout.cpp \
72    ../../../../test/uitest/test_layout/ui_test_basic_layout.cpp \
73    ../../../../test/uitest/test_opacity/ui_test_opacity.cpp \
74    ../../../../test/uitest/test_picker/ui_test_ui_picker.cpp \
75    ../../../../test/uitest/test_progress_bar/ui_test_box_progress.cpp \
76    ../../../../test/uitest/test_progress_bar/ui_test_circle_progress.cpp \
77    ../../../../test/uitest/test_qrcode/ui_test_qrcode.cpp \
78    ../../../../test/uitest/test_render/ui_test_render.cpp \
79    ../../../../test/uitest/test_rotate_input/ui_test_rotate_input.cpp \
80    ../../../../test/uitest/test_scroll_bar/ui_test_scroll_bar.cpp \
81    ../../../../test/uitest/test_slider/ui_test_slider.cpp \
82    ../../../../test/uitest/test_spannable_string/ui_test_spannnable_string.cpp \
83    ../../../../test/uitest/test_texture_mapper/ui_test_texture_mapper.cpp \
84    ../../../../test/uitest/test_transform/ui_test_transform.cpp \
85    ../../../../test/uitest/test_ui_analog_clock/ui_test_analog_clock.cpp \
86    ../../../../test/uitest/test_ui_dump_dom_tree/ui_test_dump_dom.cpp \
87    ../../../../test/uitest/test_ui_list/ui_test_ui_list.cpp \
88    ../../../../test/uitest/test_ui_list_view/ui_test_list_layout.cpp \
89    ../../../../test/uitest/test_ui_scroll_view/ui_test_ui_scroll_view.cpp \
90    ../../../../test/uitest/test_ui_swipe_view/ui_test_ui_swipe_view.cpp \
91    ../../../../test/uitest/test_vector_font/ui_test_vector_font.cpp \
92    ../../../../test/uitest/test_view_bitmap/ui_test_view_bitmap.cpp \
93    ../../../../test/uitest/test_view_bounds/ui_test_view_bounds.cpp \
94    ../../../../test/uitest/test_view_group/ui_test_view_group.cpp \
95    ../../../../test/uitest/test_view_percent/ui_test_view_percent.cpp \
96    ../../../../test/uitest/test_view_zindex/ui_test_view_zindex.cpp \
97    ../../../../test/uitest/test_view_scale_rotate/ui_test_view_scale_rotate.cpp
98
99HEADERS += \
100    ../../../../test/framework/common/ui_text_language.h \
101    ../../../../test/framework/common/ui_test_canvas_common.h \
102    ../../../../test/framework/include/test_case_list_adapter.h \
103    ../../../../test/framework/include/ui_test_app.h \
104    ../../../../test/framework/include/test_resource_config.h \
105    ../../../../test/framework/include/ui_test.h \
106    ../../../../test/framework/include/ui_test_group.h \
107    ../../../../test/uitest/test_animator/ui_test_animator.h \
108    ../../../../test/uitest/test_anti_aliasing/ui_test_anti_aliasing.h \
109    ../../../../test/uitest/test_arc_label/ui_test_arc_label.h \
110    ../../../../test/uitest/test_button/ui_test_button.h \
111    ../../../../test/uitest/test_canvas/ui_test_canvas.h \
112    ../../../../test/uitest/test_chart/ui_test_chart_pillar.h \
113    ../../../../test/uitest/test_chart/ui_test_chart_polyline.h \
114    ../../../../test/uitest/test_clip/ui_test_clip.h \
115    ../../../../test/uitest/test_dialog/ui_test_dialog.h \
116    ../../../../test/uitest/test_digital_clock/ui_test_digital_clock.h \
117    ../../../../test/uitest/test_draw_line/ui_test_draw_line.h \
118    ../../../../test/uitest/test_draw_rect/ui_test_draw_rect.h \
119    ../../../../test/uitest/test_event_injector/ui_test_event_injector.h \
120    ../../../../test/uitest/test_focus_manager/ui_test_focus_manager.h \
121    ../../../../test/uitest/test_font/ui_test_font.h \
122    ../../../../test/uitest/test_image/ui_test_image.h \
123    ../../../../test/uitest/test_image_animator/ui_test_image_animator.h \
124    ../../../../test/uitest/test_input_event/ui_test_input_event.h \
125    ../../../../test/uitest/test_label/ui_test_label.h \
126    ../../../../test/uitest/test_layout/ui_test_advanced_layout.h \
127    ../../../../test/uitest/test_layout/ui_test_basic_layout.h \
128    ../../../../test/uitest/test_opacity/ui_test_opacity.h \
129    ../../../../test/uitest/test_picker/ui_test_ui_picker.h \
130    ../../../../test/uitest/test_progress_bar/ui_test_box_progress.h \
131    ../../../../test/uitest/test_progress_bar/ui_test_circle_progress.h \
132    ../../../../test/uitest/test_qrcode/ui_test_qrcode.cpp \
133    ../../../../test/uitest/test_render/ui_test_render.h \
134    ../../../../test/uitest/test_rotate_input/ui_test_rotate_input.h \
135    ../../../../test/uitest/test_scroll_bar/ui_test_scroll_bar.h \
136    ../../../../test/uitest/test_slider/ui_test_slider.h \
137    ../../../../test/uitest/test_spannable_string/ui_test_spannnable_string.h \
138    ../../../../test/uitest/test_texture_mapper/ui_test_texture_mapper.h \
139    ../../../../test/uitest/test_transform/ui_test_transform.h \
140    ../../../../test/uitest/test_ui_analog_clock/ui_test_analog_clock.h \
141    ../../../../test/uitest/test_ui_dump_dom_tree/ui_test_dump_dom.h \
142    ../../../../test/uitest/test_ui_list/ui_test_ui_list.h \
143    ../../../../test/uitest/test_ui_list_view/ui_test_list_layout.h \
144    ../../../../test/uitest/test_ui_scroll_view/ui_test_ui_scroll_view.h \
145    ../../../../test/uitest/test_ui_swipe_view/ui_test_ui_swipe_view.h \
146    ../../../../test/uitest/test_vector_font/ui_test_vector_font.h \
147    ../../../../test/uitest/test_view_bitmap/ui_test_view_bitmap.h \
148    ../../../../test/uitest/test_view_group/ui_test_view_group.h \
149    ../../../../test/uitest/test_view_percent/ui_test_view_percent.h \
150    ../../../../test/uitest/test_view_zindex/ui_test_view_zindex.h \
151    ../../../../test/uitest/test_view_scale_rotate/ui_test_view_scale_rotate.h
152
153INCLUDEPATH += \
154    ../../../../frameworks \
155    ../../../../../../graphic/graphic_utils_lite/frameworks/windows \
156    ../../../../../../graphic/graphic_utils_lite/interfaces/innerkits \
157    ../../../../../../graphic/graphic_utils_lite/interfaces/kits \
158    ../../../../../ui_lite/interfaces/frameworks \
159    ../../../../../ui_lite/interfaces/innerkits \
160    ../../../../../ui_lite/interfaces/kits \
161    ../../../../test/framework \
162    ../../../../test/framework/include \
163    ../../../../test/uitest \
164    ../../../../../../../third_party/bounds_checking_function/include \
165    ../../../../../../../third_party/harfbuzz \
166    ../../../../../../../third_party/icu/icu4c/source/common \
167    ../../../../../../../third_party/freetype/include \
168    ../../../../../../../third_party/cJSON \
169    ../../../../../../../third_party/libjpeg-turbo \
170    ../../../../../../../third_party/libpng
171
172if(contains(DEFINES, ENABLE_GIFLIB)){
173    INCLUDEPATH += ../../../../../../../third_party/giflib
174}
175LIBS += $$OUT_PWD/../libs/libui.dll
176
177