• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (C) 2018. Huawei Technologies Co., Ltd. All rights reserved.
2import ("//build/ohos.gni")
3
4## Build libpixman.so {{{
5config("libpixman_config") {
6  visibility = [ ":*" ]
7
8  include_dirs = [
9    ".",
10  ]
11
12  cflags = [
13  ]
14}
15
16config("libpixman_public_config") {
17  include_dirs = [
18    "pixman",
19  ]
20
21  cflags = [
22    "-DHAVE_CONFIG_H",
23    "-Wno-unused-parameter",
24    "-Wno-unused-variable",
25    "-Wno-unused-const-variable",
26    "-Wno-sign-compare",
27    "-Wno-missing-field-initializers",
28    "-Wno-unknown-attributes",
29    "-Wno-ignored-qualifiers",
30    "-Wno-missing-prototypes",
31    "-Wno-incompatible-pointer-types",
32    "-Wno-unused-local-typedef",
33    "-Wno-shift-negative-value",
34    "-Wno-expansion-to-defined",
35  ]
36}
37
38ohos_shared_library("libpixman") {
39  sources = [
40    "pixman/pixman.c",
41    "pixman/pixman-access.c",
42    "pixman/pixman-access-accessors.c",
43    "pixman/pixman-bits-image.c",
44    "pixman/pixman-combine32.c",
45    "pixman/pixman-combine-float.c",
46    "pixman/pixman-conical-gradient.c",
47    "pixman/pixman-filter.c",
48    "pixman/pixman-mips.c",
49    "pixman/pixman-arm.c",
50    "pixman/pixman-ppc.c",
51    "pixman/pixman-edge.c",
52    "pixman/pixman-edge-accessors.c",
53    "pixman/pixman-fast-path.c",
54    "pixman/pixman-glyph.c",
55    "pixman/pixman-general.c",
56    "pixman/pixman-gradient-walker.c",
57    "pixman/pixman-image.c",
58    "pixman/pixman-implementation.c",
59    "pixman/pixman-linear-gradient.c",
60    "pixman/pixman-matrix.c",
61    "pixman/pixman-noop.c",
62    "pixman/pixman-radial-gradient.c",
63    "pixman/pixman-region16.c",
64    "pixman/pixman-region32.c",
65    "pixman/pixman-solid-fill.c",
66    "pixman/pixman-timer.c",
67    "pixman/pixman-trap.c",
68    "pixman/pixman-utils.c",
69  ]
70
71  configs = [
72    ":libpixman_config",
73  ]
74
75  public_configs = [
76    ":libpixman_public_config",
77  ]
78
79  deps = [
80  ]
81
82  public_deps = [
83  ]
84
85  part_name = "graphic_standard"
86  subsystem_name = "graphic"
87}
88## Build libpixman.so }}}
89