1# Copyright (c) 2020-2021 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#     http://www.apache.org/licenses/LICENSE-2.0
6# Unless required by applicable law or agreed to in writing, software
7# distributed under the License is distributed on an "AS IS" BASIS,
8# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
9# See the License for the specific language governing permissions and
10# limitations under the License.
11
12GRAPHIC_GRAPHIC_UTILS_LITE_PATH = "//foundation/graphic/graphic_utils_lite"
13
14graphic_utils_include_dirs = [
15  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/interfaces/innerkits",
16  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/interfaces/kits",
17]
18
19graphic_utils_sources = [
20  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/color.cpp",
21  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/diagram/common/paint.cpp",
22  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/diagram/depiction/depict_curve.cpp",
23  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/diagram/rasterizer/rasterizer_cells_antialias.cpp",
24  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/diagram/rasterizer/rasterizer_scanline_antialias.cpp",
25  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/diagram/rasterizer/rasterizer_scanline_clip.cpp",
26  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/diagram/vertexgenerate/vertex_generate_dash.cpp",
27  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/diagram/vertexgenerate/vertex_generate_stroke.cpp",
28  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/diagram/vertexprimitive/geometry_arc.cpp",
29  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/diagram/vertexprimitive/geometry_bezier_arc.cpp",
30  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/diagram/vertexprimitive/geometry_curves.cpp",
31  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/diagram/vertexprimitive/geometry_shorten_path.cpp",
32  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/geometry2d.cpp",
33  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/graphic_math.cpp",
34  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/graphic_performance.cpp",
35  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/hal_cpu.cpp",
36  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/hal_tick.cpp",
37  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/mem_api.cpp",
38  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/pixel_format_utils.cpp",
39  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/style.cpp",
40  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/trans_affine.cpp",
41  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/transform.cpp",
42  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/version.cpp",
43]
44
45graphic_hals_include_dirs = [
46  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/interfaces/innerkits",
47  "//drivers/peripheral/base",
48  "//drivers/peripheral/display/interfaces/include",
49]
50
51graphic_hals_sources = [
52  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/hals/gfx_engines.cpp",
53  "$GRAPHIC_GRAPHIC_UTILS_LITE_PATH/frameworks/hals/hi_fbdev.cpp",
54]
55