1d9f0492fSopenharmony_ci# Copyright (c) 2023 Huawei Device Co., Ltd. 2d9f0492fSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3d9f0492fSopenharmony_ci# you may not use this file except in compliance with the License. 4d9f0492fSopenharmony_ci# You may obtain a copy of the License at 5d9f0492fSopenharmony_ci# 6d9f0492fSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7d9f0492fSopenharmony_ci# 8d9f0492fSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9d9f0492fSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10d9f0492fSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11d9f0492fSopenharmony_ci# See the License for the specific language governing permissions and 12d9f0492fSopenharmony_ci# limitations under the License. 13d9f0492fSopenharmony_ciimport("//base/startup/init/begetd.gni") 14d9f0492fSopenharmony_ciimport("//build/ohos.gni") 15d9f0492fSopenharmony_ci 16d9f0492fSopenharmony_cigroup("static_modules") { 17d9f0492fSopenharmony_ci if (!defined(ohos_lite)) { 18d9f0492fSopenharmony_ci deps = [ 19d9f0492fSopenharmony_ci "bootchart:libbootchart_static", 20d9f0492fSopenharmony_ci "bootevent:libbootevent_static", 21d9f0492fSopenharmony_ci "init_context:initcontext_static", 22d9f0492fSopenharmony_ci "init_eng:libiniteng_static", 23d9f0492fSopenharmony_ci "init_hook:inithook", 24d9f0492fSopenharmony_ci "reboot:libreboot_static", 25d9f0492fSopenharmony_ci "udid:libudid_static", 26d9f0492fSopenharmony_ci ] 27d9f0492fSopenharmony_ci if (build_seccomp) { 28d9f0492fSopenharmony_ci deps += [ "seccomp:libseccomp_static" ] 29d9f0492fSopenharmony_ci } 30d9f0492fSopenharmony_ci if (build_selinux) { 31d9f0492fSopenharmony_ci deps += [ "selinux:libselinuxadp_static" ] 32d9f0492fSopenharmony_ci } 33d9f0492fSopenharmony_ci if (init_use_encaps) { 34d9f0492fSopenharmony_ci deps += [ "encaps:libencaps_static" ] 35d9f0492fSopenharmony_ci } 36d9f0492fSopenharmony_ci deps += [ "trace:inittrace_cfg" ] 37d9f0492fSopenharmony_ci } 38d9f0492fSopenharmony_ci} 39d9f0492fSopenharmony_ci 40d9f0492fSopenharmony_cigroup("modulesgroup") { 41d9f0492fSopenharmony_ci if (!defined(ohos_lite)) { 42d9f0492fSopenharmony_ci deps = [ 43d9f0492fSopenharmony_ci "bootchart:bootchart", 44d9f0492fSopenharmony_ci "init_context:init_context", 45d9f0492fSopenharmony_ci "init_eng:init_eng", 46d9f0492fSopenharmony_ci "reboot:rebootmodule", 47d9f0492fSopenharmony_ci "sysevent:eventmodule", 48d9f0492fSopenharmony_ci "trace:inittrace", 49d9f0492fSopenharmony_ci "udid:udidmodule", 50d9f0492fSopenharmony_ci ] 51d9f0492fSopenharmony_ci if (build_seccomp) { 52d9f0492fSopenharmony_ci deps += [ "seccomp:seccomp_filter" ] 53d9f0492fSopenharmony_ci } 54d9f0492fSopenharmony_ci if (build_selinux) { 55d9f0492fSopenharmony_ci deps += [ "selinux:selinuxadp" ] 56d9f0492fSopenharmony_ci } 57d9f0492fSopenharmony_ci } 58d9f0492fSopenharmony_ci} 59