• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2022 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13if (defined(ohos_lite)) {
14  import("//build/lite/config/component/lite_component.gni")
15  if (ohos_kernel_type == "liteos_m") {
16    lite_component("devicemanager_mini") {
17      features = [
18        "utils:devicemanagerutils_mini",
19        "services/service:devicemanagerservice_mini",
20        "interfaces/inner_kits/native_cpp:devicemanagersdk_mini",
21        "interfaces/kits/js_mini:devicemanager_native_js",
22      ]
23    }
24    group("device_manager_test") {
25      testonly = true
26      deps = []
27    }
28  } else {
29    lite_component("device_manager") {
30      features = [ "utils:devicemanagerutils" ]
31    }
32    lite_component("device_manager_fwk") {
33      features = [ "interfaces/inner_kits/native_cpp:devicemanagersdk" ]
34    }
35    group("device_manager_test") {
36      testonly = true
37      deps = []
38    }
39  }
40} else {
41  group("device_manager") {
42    deps = [
43      "ext:ext_modules",
44      "sa_profile:dm_sa_profile",
45      "services/etc:ohos.para.dac",
46      "services/implementation:devicemanagerserviceimpl",
47      "services/service:devicemanagerservice",
48      "utils:devicemanagerutils",
49    ]
50  }
51  group("device_manager_fwk") {
52    deps = [
53      "interfaces/inner_kits/native_cpp:devicemanagersdk",
54      "interfaces/kits:devicemanager_native_js",
55    ]
56  }
57  group("device_manager_test") {
58    testonly = true
59    deps = [ "test:test" ]
60  }
61}
62