{
  "name": "@ohos/print_fwk",
  "description": "Provide printer management and print ability for 3rd party app",
  "version": "3.1",
  "license": "Apache License 2.0",
  "publishAs": "code-segment",
  "segment": {
    "destPath": "base/print/print_fwk"
  },
  "dirs": {},
  "scripts": {},
  "component": {
    "name": "print_fwk",
    "subsystem": "print",
    "syscap": [
      "SystemCapability.Print.PrintFramework"
    ],
    "features": [
      "print_fwk_feature_enterprise",
      "print_fwk_feature_edm_service",
      "print_fwk_feature_virtual_printer",
      "print_fwk_feature_smb_printer",
      "print_fwk_feature_watermark_enforcing",
      "print_fwk_feature_kia_interceptor",
      "print_fwk_feature_print_failure_ai_notifier",
      "print_fwk_feature_device_isolation",
      "print_fwk_feature_api_metrics"
    ],
    "adapted_system_type": [
      "standard"
    ],
    "rom":"2MB",
    "ram":"10MB",
    "deps": {
      "components": [
        "ability_base",
        "ability_runtime",
        "access_token",
        "backends",
        "bounds_checking_function",
        "bundle_framework",
        "c_utils",
        "common_event_service",
        "cups",
        "cups-filters",
        "curl",
        "drivers_interface_usb",
        "distributed_notification_service",
        "eventhandler",
        "hisysevent",
        "hilog",
        "init",
        "i18n",
        "ipc",
        "jsoncpp",
        "napi",
        "netmanager_ext",
        "openssl",
        "os_account",
        "resource_management",
        "safwk",
        "samgr",
        "selinux_adapter",
        "security_guard",
        "time_service",
        "udmf",
        "usb_manager",
        "wifi",
        "cJSON",
        "runtime_core",
        "ace_engine",
        "libxml2",
        "input",
        "image_framework",
        "data_share",
        "enterprise_device_management",
        "huks",
        "api_metrics",
        "ets_frontend",
        "node",
        "libuv",
        "config_policy"
      ],
      "third_party": [
        "zlib"
      ]
    },
    "build": {
    "group_type":{
       "base_group": [],
       "fwk_group":[
          "//base/print/print_fwk/interfaces/kits/napi/print_napi:print_napi",
          "//base/print/print_fwk/interfaces/kits/ani:anipackage",
          "//base/print/print_fwk/interfaces/kits/napi/scan_napi:scan_napi",
          "//base/print/print_fwk/interfaces/kits/jsnapi/print_extension:printextensionability_napi",
          "//base/print/print_fwk/interfaces/kits/jsnapi/print_extensionctx:printextensioncontext_napi",
          "//base/print/print_fwk/frameworks/kits/extension:print_extension_framework",
          "//base/print/print_fwk/frameworks/kits/extension:print_extension_module",
          "//base/print/print_fwk/frameworks/innerkitsimpl/print_impl:print_client",
          "//base/print/print_fwk/frameworks/innerkitsimpl/scan_impl:scan_client",
          "//base/print/print_fwk/frameworks/ISaneBackends:sane_backends",
          "//base/print/print_fwk/frameworks/helper/print_helper:print_helper",
          "//base/print/print_fwk/frameworks/helper/scan_helper:scan_helper",
          "//base/print/print_fwk/frameworks/models/print_models:print_models",
          "//base/print/print_fwk/frameworks/models/scan_models:scan_models",
          "//base/print/print_fwk/frameworks/ohprint:ohprint",
          "//base/print/print_fwk/frameworks/ohscan:ohscan",
          "//base/print/print_fwk/frameworks/ability_manager_adapter:print_ability_manager_adapter"
      ],
      "service_group":[
         "//base/print/print_fwk/services:print_service",
         "//base/print/print_fwk/services:scan_service",
         "//base/print/print_fwk/services:sane_service",
         "//base/print/print_fwk/etc/init:printservice.rc",
         "//base/print/print_fwk/etc/init:scanservice.rc",
         "//base/print/print_fwk/etc/init:saneservice.rc",
         "//base/print/print_fwk/profile:print_sa_profiles",
         "//base/print/print_fwk/profile:scan_sa_profiles",
         "//base/print/print_fwk/profile:sane_sa_profiles",
         "//base/print/print_fwk/etc/init:cups-files.conf",
         "//base/print/print_fwk/etc/init:cupsd.conf",
         "//base/print/print_fwk/etc/init:cups_service.cfg",
         "//base/print/print_fwk/etc/param:print.para",
         "//base/print/print_fwk/etc/param:print.para.dac",
         "//base/print/print_fwk/etc/init:scanservice.cfg",
         "//base/print/print_fwk/etc/init:saneservice.cfg",
         "//base/print/print_fwk/etc/init:enterprise_cfgs"
      ]
    },
    "inner_kits": [
    {
      "name": "//base/print/print_fwk/frameworks/innerkitsimpl/print_impl:print_client",
        "header": {
          "header_files": [
          ],
          "header_base":"//base/print/print_fwk/frameworks/innerkitsimpl/print_impl/include"
        }
      },
      {
        "name": "//base/print/print_fwk/frameworks/innerkitsimpl/scan_impl:scan_client",
        "header": {
          "header_files": [
          ],
          "header_base":"//base/print/print_fwk/frameworks/innerkitsimpl/scan_impl/include"
        }
      },
      {
        "name": "//base/print/print_fwk/frameworks/helper/print_helper:print_helper",
        "header": {
          "header_files": [
          ],
          "header_base":"//base/print/print_fwk/frameworks/helper/print_helper/include"
        }
      },
      {
        "name": "//base/print/print_fwk/frameworks/helper/scan_helper:scan_helper",
        "header": {
          "header_files": [
          ],
          "header_base":"//base/print/print_fwk/frameworks/helper/scan_helper/include"
        }
      },
      {
        "name": "//base/print/print_fwk/frameworks/models/print_models:print_models",
        "header": {
          "header_files": [
          ],
          "header_base":"//base/print/print_fwk/frameworks/models/print_models/include"
        }
      },
      {
        "name": "//base/print/print_fwk/frameworks/kits/extension:print_extension_framework",
        "header": {
          "header_files": [
          ],
          "header_base":"//base/print/print_fwk/frameworks/kits/extension/include"
        }
      }
    ],
    "test": [
      "//base/print/print_fwk/test:test"
    ]
    },
    "hisysevent_config": [
      "//base/print/print_fwk/hisysevent.yaml"
    ]
  }
}