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