BUILD.gn 1011 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import("//build/ohos.gni")
  2. config("it3256_service_config") {
  3. include_dirs = [
  4. "include",
  5. "//_mysubsystem/it3256/core/include"
  6. ]
  7. }
  8. ohos_shared_library("it3256_service") {
  9. sources = [
  10. "src/it3256_control.cpp",
  11. "src/it3256_service.cpp"
  12. ]
  13. cflags = [
  14. "-Wno-error=delete-abstract-non-virtual-dtor",
  15. "-Wno-error=unused-variable",
  16. "-Wno-error=overloaded-virtual",
  17. "-frtti",
  18. "-Wno-error=pessimizing-move"
  19. ]
  20. cflags_c = []
  21. cflags_cc = [
  22. # "--verbose",
  23. "-std=c++17",
  24. ]
  25. ldflags = [
  26. "-lpthread"
  27. ]
  28. configs = [ ":it3256_service_config" ]
  29. deps = [
  30. "//third_party/libusb:libusb"
  31. ]
  32. external_deps = [
  33. "hilog:libhilog",
  34. "ipc:ipc_core",
  35. "c_utils:utils",
  36. "samgr:samgr_proxy",
  37. "safwk:system_ability_fwk"
  38. ]
  39. deps += ["//_mysubsystem/it3256/core:it3256IO_core"]
  40. part_name = "sony_camera"
  41. subsystem_name = "_mysubsystem"
  42. }