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