• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) Huawei Technologies Co., Ltd. 2021. All rights reserved.
2
3if (defined(ohos_lite)) {
4  import("//build/ohos.gni")
5  import("//drivers/adapter/uhdf/uhdf.gni")
6  import("//drivers/peripheral/camera/hal/camera.gni")
7  config("utils_config") {
8    visibility = [ ":*" ]
9    cflags = [
10      "-Wall",
11      "-Wextra",
12      "-Werror",
13      "-Wno-error",
14      "-DGST_DISABLE_DEPRECATED",
15      "-DHAVE_CONFIG_H",
16      "-DCOLORSPACE=\"videoconvert\"",
17      "-fno-strict-aliasing",
18      "-Wno-sign-compare",
19      "-Wno-builtin-requires-header",
20      "-Wno-unused-variable",
21      "-Wno-unused-label",
22      "-Wno-implicit-function-declaration",
23      "-Wno-format",
24      "-Wno-int-conversion",
25      "-Wno-unused-function",
26      "-Wno-thread-safety-attributes",
27      "-Wno-inconsistent-missing-override",
28      "-fno-rtti",
29      "-fno-exceptions",
30      "-ffunction-sections",
31      "-fdata-sections",
32    ]
33    cflags_cc = [ "-std=c++17" ]
34  }
35
36  ohos_shared_library("camera_utils") {
37    sources = [ "watchdog/watchdog.cpp" ]
38    include_dirs = [ "watchdog" ]
39    libs = []
40    defines = []
41    deps = []
42    public_configs = [ ":utils_config" ]
43    subsystem_name = "hdf"
44    part_name = "camera_device_driver"
45  }
46} else {
47  import("//build/ohos.gni")
48  import("../camera.gni")
49  config("utils_config") {
50    visibility = [ ":*" ]
51    cflags = [
52      "-Wall",
53      "-Wextra",
54      "-Werror",
55      "-Wno-error",
56      "-DGST_DISABLE_DEPRECATED",
57      "-DHAVE_CONFIG_H",
58      "-DCOLORSPACE=\"videoconvert\"",
59      "-fno-strict-aliasing",
60      "-Wno-sign-compare",
61      "-Wno-builtin-requires-header",
62      "-Wno-unused-variable",
63      "-Wno-unused-label",
64      "-Wno-implicit-function-declaration",
65      "-Wno-format",
66      "-Wno-int-conversion",
67      "-Wno-unused-function",
68      "-Wno-thread-safety-attributes",
69      "-Wno-inconsistent-missing-override",
70      "-fno-rtti",
71      "-fno-exceptions",
72      "-ffunction-sections",
73      "-fdata-sections",
74    ]
75  }
76  ohos_shared_library("camera_utils") {
77    sources = [ "watchdog/watchdog.cpp" ]
78    include_dirs = [ "watchdog" ]
79    libs = []
80    defines = []
81    deps = []
82    if (enable_camera_device_utest) {
83      defines += [ "CAMERA_DEVICE_UTEST" ]
84    }
85    public_configs = [ ":utils_config" ]
86    install_images = [ chipset_base_dir ]
87    subsystem_name = "hdf"
88    part_name = "camera_device_driver"
89  }
90}
91