• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#Copyright (c) 2020 Huawei Device Co., Ltd.
2#Licensed under the Apache License, Version 2.0 (the "License");
3#you may not use this file except in compliance with the License.
4#You may obtain a copy of the License at
5#
6#    http://www.apache.org/licenses/LICENSE-2.0
7#
8#Unless required by applicable law or agreed to in writing, software
9#distributed under the License is distributed on an "AS IS" BASIS,
10#WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11#See the License for the specific language governing permissions and
12#limitations under the License.
13
14import("//build/lite/config/subsystem/aafwk/path.gni")
15
16ACE_LITE_PATH = "//foundation/ace/ace_engine_lite/frameworks"
17ACE_LITE_COMMON_PATH = "//foundation/ace/ace_engine_lite/frameworks/common"
18NATIVE_ENGINE_PATH = "//foundation/ace/ace_engine_lite/frameworks/native_engine"
19MODULE_MANAGER_PATH =
20    "//foundation/ace/ace_engine_lite/frameworks/module_manager"
21GRAPHIC_LITE_PATH = "//foundation/graphic/ui"
22
23ace_lite_include_dirs = [
24  "$GRAPHIC_LITE_PATH/interfaces/kits/config",
25  "$GRAPHIC_LITE_PATH/interfaces/kits/animator",
26  "$GRAPHIC_LITE_PATH/interfaces/kits/common",
27  "$GRAPHIC_LITE_PATH/interfaces/kits/components",
28  "$GRAPHIC_LITE_PATH/interfaces/kits/dfx",
29  "$GRAPHIC_LITE_PATH/interfaces/kits/events",
30  "$GRAPHIC_LITE_PATH/interfaces/kits/font",
31  "$GRAPHIC_LITE_PATH/interfaces/kits/layout",
32  "$GRAPHIC_LITE_PATH/interfaces/kits/themes",
33  "$GRAPHIC_LITE_PATH/interfaces/innerkits/common",
34  "//foundation/communication/ipc_lite/interfaces/kits",
35  "//utils/native/lite/include",
36  "${aafwk_lite_path}/interfaces/kits/ability_lite",
37  "${aafwk_lite_path}/interfaces/kits/want_lite",
38  "${aafwk_lite_path}/frameworks/abilitymgr_lite/include",
39  "${aafwk_lite_path}/interfaces/innerkits/abilitymgr_lite",
40  "${appexecfwk_lite_path}/interfaces/kits/bundle_lite",
41  "${appexecfwk_lite_path}/utils/bundle_lite",
42]
43
44ace_lite_include_dirs += [
45  "//third_party/bounds_checking_function/include",
46  "//foundation/ace/ace_engine_lite/interfaces/innerkits/builtin/async",
47  "//foundation/ace/ace_engine_lite/interfaces/innerkits/builtin/base",
48  "//foundation/ace/ace_engine_lite/interfaces/innerkits/builtin/jsi",
49  "$ACE_LITE_PATH/include/context",
50  "$ACE_LITE_PATH/include/base",
51  "$ACE_LITE_PATH/include/modules",
52  "$ACE_LITE_PATH/include/resource",
53  "$ACE_LITE_PATH/src/core",
54  "$ACE_LITE_PATH/src/core/animation",
55  "$ACE_LITE_PATH/src/core/base",
56  "$ACE_LITE_PATH/src/core/components",
57  "$ACE_LITE_PATH/src/core/context",
58  "$ACE_LITE_PATH/src/core/directive",
59  "$ACE_LITE_PATH/src/core/router",
60  "$ACE_LITE_PATH/src/core/modules",
61  "$ACE_LITE_PATH/src/core/router",
62  "$ACE_LITE_PATH/src/core/stylemgr",
63  "$ACE_LITE_PATH/src/core/wrapper",
64  "$ACE_LITE_PATH/targets",
65  "$ACE_LITE_COMMON_PATH/log",
66  "$ACE_LITE_COMMON_PATH/memory",
67  "$ACE_LITE_COMMON_PATH/memory/cache",
68  "$ACE_LITE_COMMON_PATH/utils",
69  "$NATIVE_ENGINE_PATH",
70  "$NATIVE_ENGINE_PATH/jsi",
71  "$MODULE_MANAGER_PATH",
72  "//third_party/jerryscript/jerry-core/include",
73  "//third_party/jerryscript/jerry-ext/include/jerryscript-ext",
74  "///third_party/jerryscript/jerry-port/default/include",
75  "//third_party/cJSON",
76  "//utils/native/lite/timer_task/include/",
77  "//third_party/freetype/include",
78  "//base/global/resmgr_lite/interfaces/innerkits/include",
79  "//base/global/i18n_lite/interfaces/kits/i18n/include",
80]
81
82ace_lite_include_dirs_simulator = [
83  "$GRAPHIC_LITE_PATH/interfaces/kits/config",
84  "$GRAPHIC_LITE_PATH/interfaces/kits/ui/animator",
85  "$GRAPHIC_LITE_PATH/interfaces/kits/ui/common",
86  "$GRAPHIC_LITE_PATH/interfaces/kits/ui/components",
87  "$GRAPHIC_LITE_PATH/interfaces/kits/ui/dfx",
88  "$GRAPHIC_LITE_PATH/interfaces/kits/ui/events",
89  "$GRAPHIC_LITE_PATH/interfaces/kits/ui/font",
90  "$GRAPHIC_LITE_PATH/interfaces/kits/ui/layout",
91  "$GRAPHIC_LITE_PATH/interfaces/kits/ui/themes",
92  "$GRAPHIC_LITE_PATH/interfaces/innerkits/ui/common",
93  "//foundation/communication/ipc_lite/interfaces/kits",
94  "//base/hiviewdfx/hilog_lite/interfaces/native/kits",
95  "${aafwk_lite_path}/frameworks/abilitymgr_lite/include",
96  "//foundation/communication/ipc_lite/liteipc/include",
97]
98
99ace_lite_sources = [
100  "$ACE_LITE_PATH/src/core/animation/transition_impl.cpp",
101  "$ACE_LITE_PATH/src/core/base/ace_lock.cpp",
102  "$ACE_LITE_PATH/src/core/base/async_task_manager.cpp",
103  "$ACE_LITE_PATH/src/core/base/dft_impl.cpp",
104  "$ACE_LITE_PATH/src/core/base/dfx_assist.cpp",
105  "$ACE_LITE_PATH/src/core/base/event_util.cpp",
106  "$ACE_LITE_PATH/src/core/base/js_debugger_config.cpp",
107  "$ACE_LITE_PATH/src/core/base/js_fwk_common.cpp",
108  "$ACE_LITE_PATH/src/core/base/key_parser.cpp",
109  "$ACE_LITE_PATH/src/core/base/lazy_load_manager.cpp",
110  "$ACE_LITE_PATH/src/core/base/lazy_load_watcher.cpp",
111  "$ACE_LITE_PATH/src/core/base/locale_util.cpp",
112  "$ACE_LITE_PATH/src/core/base/number_parser.cpp",
113  "$ACE_LITE_PATH/src/core/base/product_adapter.cpp",
114  "$ACE_LITE_PATH/src/core/base/string_util.cpp",
115  "$ACE_LITE_PATH/src/core/base/system_info.cpp",
116  "$ACE_LITE_PATH/src/core/base/time_util.cpp",
117  "$ACE_LITE_PATH/src/core/components/analog_clock_component.cpp",
118  "$ACE_LITE_PATH/src/core/components/camera_component.cpp",
119  "$ACE_LITE_PATH/src/core/components/canvas_component.cpp",
120  "$ACE_LITE_PATH/src/core/components/chart_component.cpp",
121  "$ACE_LITE_PATH/src/core/components/circle_progress_component.cpp",
122  "$ACE_LITE_PATH/src/core/components/clock_hand_component.cpp",
123  "$ACE_LITE_PATH/src/core/components/component.cpp",
124  "$ACE_LITE_PATH/src/core/components/component_utils.cpp",
125  "$ACE_LITE_PATH/src/core/components/div_component.cpp",
126  "$ACE_LITE_PATH/src/core/components/event_listener.cpp",
127  "$ACE_LITE_PATH/src/core/components/horizon_progress_component.cpp",
128  "$ACE_LITE_PATH/src/core/components/image_animator_component.cpp",
129  "$ACE_LITE_PATH/src/core/components/image_component.cpp",
130  "$ACE_LITE_PATH/src/core/components/input_button_component.cpp",
131  "$ACE_LITE_PATH/src/core/components/input_checkbox_component.cpp",
132  "$ACE_LITE_PATH/src/core/components/input_radio_component.cpp",
133  "$ACE_LITE_PATH/src/core/components/list_adapter.cpp",
134  "$ACE_LITE_PATH/src/core/components/list_component.cpp",
135  "$ACE_LITE_PATH/src/core/components/marquee_component.cpp",
136  "$ACE_LITE_PATH/src/core/components/panel_view.cpp",
137  "$ACE_LITE_PATH/src/core/components/picker_view_component.cpp",
138  "$ACE_LITE_PATH/src/core/components/qrcode_component.cpp",
139  "$ACE_LITE_PATH/src/core/components/scroll_layer.cpp",
140  "$ACE_LITE_PATH/src/core/components/slider_component.cpp",
141  "$ACE_LITE_PATH/src/core/components/stack_component.cpp",
142  "$ACE_LITE_PATH/src/core/components/swiper_component.cpp",
143  "$ACE_LITE_PATH/src/core/components/switch_component.cpp",
144  "$ACE_LITE_PATH/src/core/components/tab_bar_component.cpp",
145  "$ACE_LITE_PATH/src/core/components/tab_content_component.cpp",
146  "$ACE_LITE_PATH/src/core/components/tabs_component.cpp",
147  "$ACE_LITE_PATH/src/core/components/text_component.cpp",
148  "$ACE_LITE_PATH/src/core/components/video_component.cpp",
149  "$ACE_LITE_PATH/src/core/components/video_view.cpp",
150  "$ACE_LITE_PATH/src/core/context/ace_ability.cpp",
151  "$ACE_LITE_PATH/src/core/context/ace_event_error_code.cpp",
152  "$ACE_LITE_PATH/src/core/context/fatal_handler.cpp",
153  "$ACE_LITE_PATH/src/core/context/js_ability.cpp",
154  "$ACE_LITE_PATH/src/core/context/js_ability_impl.cpp",
155  "$ACE_LITE_PATH/src/core/context/js_app_context.cpp",
156  "$ACE_LITE_PATH/src/core/context/js_app_environment.cpp",
157  "$ACE_LITE_PATH/src/core/context/js_framework_raw.cpp",
158  "$ACE_LITE_PATH/src/core/context/js_profiler.cpp",
159  "$ACE_LITE_PATH/src/core/context/js_timer_list.cpp",
160  "$ACE_LITE_PATH/src/core/dialog/js_dialog.cpp",
161  "$ACE_LITE_PATH/src/core/directive/descriptor_utils.cpp",
162  "$ACE_LITE_PATH/src/core/directive/directive_watcher_callback.cpp",
163  "$ACE_LITE_PATH/src/core/modules/app_module.cpp",
164  "$ACE_LITE_PATH/src/core/modules/dfx_module.cpp",
165  "$ACE_LITE_PATH/src/core/modules/dialog_module.cpp",
166  "$ACE_LITE_PATH/src/core/modules/presets/cjson_parser.cpp",
167  "$ACE_LITE_PATH/src/core/modules/presets/console_log_impl.cpp",
168  "$ACE_LITE_PATH/src/core/modules/presets/console_module.cpp",
169  "$ACE_LITE_PATH/src/core/modules/presets/date_time_format_module.cpp",
170  "$ACE_LITE_PATH/src/core/modules/presets/intl_module.cpp",
171  "$ACE_LITE_PATH/src/core/modules/presets/localization_module.cpp",
172  "$ACE_LITE_PATH/src/core/modules/presets/number_format_module.cpp",
173  "$ACE_LITE_PATH/src/core/modules/presets/preset_module.cpp",
174  "$ACE_LITE_PATH/src/core/modules/presets/profiler_module.cpp",
175  "$ACE_LITE_PATH/src/core/modules/presets/render_module.cpp",
176  "$ACE_LITE_PATH/src/core/modules/presets/require_module.cpp",
177  "$ACE_LITE_PATH/src/core/modules/presets/timer_module.cpp",
178  "$ACE_LITE_PATH/src/core/modules/presets/version_module.cpp",
179  "$ACE_LITE_PATH/src/core/modules/router_module.cpp",
180  "$ACE_LITE_PATH/src/core/modules/sample_module.cpp",
181  "$ACE_LITE_PATH/src/core/resource/video_muted_image_res.cpp",
182  "$ACE_LITE_PATH/src/core/resource/video_play_image_res.cpp",
183  "$ACE_LITE_PATH/src/core/router/js_page_state.cpp",
184  "$ACE_LITE_PATH/src/core/router/js_page_state_machine.cpp",
185  "$ACE_LITE_PATH/src/core/router/js_router.cpp",
186  "$ACE_LITE_PATH/src/core/stylemgr/app_style.cpp",
187  "$ACE_LITE_PATH/src/core/stylemgr/app_style_item.cpp",
188  "$ACE_LITE_PATH/src/core/stylemgr/app_style_list.cpp",
189  "$ACE_LITE_PATH/src/core/stylemgr/app_style_manager.cpp",
190  "$ACE_LITE_PATH/src/core/stylemgr/app_style_sheet.cpp",
191  "$ACE_LITE_PATH/src/core/stylemgr/condition_arbitrator.cpp",
192  "$ACE_LITE_PATH/src/core/wrapper/js.cpp",
193  "$ACE_LITE_PATH/targets/platform_adapter.cpp",
194]
195