1{
2  "name": "@ohos/print_fwk",
3  "description": "Provide printer management and print ability for 3rd party app",
4  "version": "3.1",
5  "license": "Apache License 2.0",
6  "publishAs": "code-segment",
7  "segment": {
8    "destPath": "base/print/print_fwk"
9  },
10  "dirs": {},
11  "scripts": {},
12  "component": {
13    "name": "print_fwk",
14    "subsystem": "print",
15    "syscap": [
16      "SystemCapability.Print.PrintFramework"
17    ],
18    "features": [
19      "print_fwk_feature_bsuni_driver"
20    ],
21    "adapted_system_type": [
22      "standard"
23    ],
24    "rom":"2MB",
25    "ram":"10MB",
26    "deps": {
27      "components": [
28        "ability_base",
29        "ability_runtime",
30        "access_token",
31        "bundle_framework",
32        "c_utils",
33        "common_event_service",
34        "drivers_interface_usb",
35        "eventhandler",
36        "hisysevent",
37        "hilog",
38        "init",
39        "ipc",
40        "napi",
41        "netmanager_ext",
42        "os_account",
43        "safwk",
44        "samgr",
45        "security_guard",
46        "time_service",
47        "usb_manager",
48        "wifi",
49        "cJSON",
50        "ace_engine",
51        "libjpeg-turbo",
52        "backends"
53      ],
54      "third_party": [
55        "zlib",
56        "cups",
57        "cups-filters"
58      ]
59    },
60    "build": {
61    "group_type":{
62       "base_group": [],
63       "fwk_group":[
64          "//base/print/print_fwk/interfaces/kits/napi/print_napi:print_napi",
65          "//base/print/print_fwk/interfaces/kits/napi/scan_napi:scan_napi",
66          "//base/print/print_fwk/interfaces/kits/jsnapi/print_extension:printextensionability_napi",
67          "//base/print/print_fwk/interfaces/kits/jsnapi/print_extensionctx:printextensioncontext_napi",
68          "//base/print/print_fwk/frameworks/kits/extension:print_extension_framework",
69          "//base/print/print_fwk/frameworks/kits/extension:print_extension_module",
70          "//base/print/print_fwk/frameworks/innerkitsimpl/print_impl:print_client",
71          "//base/print/print_fwk/frameworks/innerkitsimpl/scan_impl:scan_client",
72          "//base/print/print_fwk/frameworks/helper/print_helper:print_helper",
73          "//base/print/print_fwk/frameworks/helper/scan_helper:scan_helper",
74          "//base/print/print_fwk/frameworks/models/print_models:print_models",
75          "//base/print/print_fwk/frameworks/ohprint:ohprint",
76          "//base/print/print_fwk/frameworks/ohscan:ohscan"
77      ],
78      "service_group":[
79         "//base/print/print_fwk/services/print_service:print_service",
80         "//base/print/print_fwk/services/scan_service:scan_service",
81         "//base/print/print_fwk/etc/init:printservice.rc",
82         "//base/print/print_fwk/etc/init:scanservice.rc",
83         "//base/print/print_fwk/profile:print_sa_profiles",
84         "//base/print/print_fwk/profile:scan_sa_profiles",
85         "//base/print/print_fwk/etc/init:cups-files.conf",
86         "//base/print/print_fwk/etc/init:cupsd.conf",
87         "//base/print/print_fwk/etc/init:cups_service.cfg",
88         "//base/print/print_fwk/etc/param:print.para",
89         "//base/print/print_fwk/etc/param:print.para.dac",
90         "//base/print/print_fwk/etc/init:scanservice.cfg",
91         "//base/print/print_fwk/services/print_service/bsuni:bsuni_driver_group"
92      ]
93    },
94    "inner_kits": [
95    {
96      "name": "//base/print/print_fwk/frameworks/innerkitsimpl/print_impl:print_client",
97        "header": {
98          "header_files": [
99          ],
100          "header_base":"//base/print/print_fwk/frameworks/innerkitsimpl/print_impl/include"
101        }
102      },
103      {
104        "name": "//base/print/print_fwk/frameworks/innerkitsimpl/scan_impl:scan_client",
105        "header": {
106          "header_files": [
107          ],
108          "header_base":"//base/print/print_fwk/frameworks/innerkitsimpl/scan_impl/include"
109        }
110      },
111      {
112        "name": "//base/print/print_fwk/frameworks/helper/print_helper:print_helper",
113        "header": {
114          "header_files": [
115          ],
116          "header_base":"//base/print/print_fwk/frameworks/helper/print_helper/include"
117        }
118      },
119      {
120        "name": "//base/print/print_fwk/frameworks/helper/scan_helper:scan_helper",
121        "header": {
122          "header_files": [
123          ],
124          "header_base":"//base/print/print_fwk/frameworks/helper/scan_helper/include"
125        }
126      },
127      {
128        "name": "//base/print/print_fwk/frameworks/models/print_models:print_models",
129        "header": {
130          "header_files": [
131          ],
132          "header_base":"//base/print/print_fwk/frameworks/models/print_models/include"
133        }
134      }
135    ],
136    "test": [
137      "//base/print/print_fwk/test/unittest/fwk_inner_napi_test:print_fwk_inner_napi_test",
138      "//base/print/print_fwk/test/unittest/fwk_print_cups_client_test:fwk_print_cups_client_test",
139      "//base/print/print_fwk/test/unittest/fwk_print_helper_test:fwk_print_helper_test",
140      "//base/print/print_fwk/test/unittest/fwk_print_http_request_process_test:fwk_print_http_request_process_test",
141      "//base/print/print_fwk/test/unittest/fwk_print_service_ability_test:fwk_print_service_ability_test",
142      "//base/print/print_fwk/test/unittest/service_test:print_service_test",
143      "//base/print/print_fwk/test/unittest/extension_test:print_ext_test",
144      "//base/print/print_fwk/test/unittest/fwk_vendor_manager_test:fwk_vendor_manager_test",
145      "//base/print/print_fwk/test/fuzztest:fuzztest"
146    ]
147    },
148    "hisysevent_config": [
149      "//base/print/print_fwk/hisysevent.yaml"
150    ]
151  }
152}
153