123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- //
- // Copyright (C) 2019 The Android Open Source Project
- //
- // Licensed under the Apache License, Version 2.0 (the "License");
- // you may not use this file except in compliance with the License.
- // You may obtain a copy of the License at
- //
- // http://www.apache.org/licenses/LICENSE-2.0
- //
- // Unless required by applicable law or agreed to in writing, software
- // distributed under the License is distributed on an "AS IS" BASIS,
- // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- // See the License for the specific language governing permissions and
- // limitations under the License.
- //
- cc_binary {
- name: "gsi_tool",
- shared_libs: [
- "gsi_aidl_interface-cpp",
- "libbinder",
- "libbase",
- "libcutils",
- "libgsi",
- "liblog",
- "libservices",
- "libutils",
- ],
- srcs: [
- "gsi_tool.cpp",
- ],
- }
- cc_library {
- name: "libgsi",
- recovery_available: true,
- host_supported: true,
- srcs: [
- "libgsi.cpp",
- ],
- shared_libs: [
- "libbase",
- ],
- export_include_dirs: ["include"],
- }
- cc_library_headers {
- name: "libgsi_headers",
- host_supported: true,
- recovery_available: true,
- vendor_available: true,
- export_include_dirs: ["include"],
- }
- cc_binary {
- name: "gsid",
- srcs: [
- "daemon.cpp",
- "gsi_service.cpp",
- ],
- required: [
- "mke2fs",
- ],
- init_rc: [
- "gsid.rc",
- ],
- shared_libs: [
- "gsi_aidl_interface-cpp",
- "libbase",
- "libbinder",
- "libext4_utils",
- "libfs_mgr",
- "libgsi",
- "liblog",
- "liblp",
- "libutils",
- ],
- static_libs: [
- "libdm",
- "libfiemap_writer",
- ],
- local_include_dirs: ["include"],
- }
- cc_test {
- name: "gsi_boot_test",
- shared_libs: [
- "libbase",
- "libcutils",
- "libhardware",
- "libhidlbase",
- "libhidltransport",
- "libhwbinder",
- "liblog",
- "libutils",
- ],
- static_libs: [
- "libext4_utils",
- "libfstab",
- "[email protected]",
- ],
- srcs: [
- "tests/boot_tests.cpp",
- ],
- }
- aidl_interface {
- name: "gsi_aidl_interface",
- srcs: [
- "aidl/android/gsi/GsiInstallParams.aidl",
- "aidl/android/gsi/GsiProgress.aidl",
- "aidl/android/gsi/IGsiService.aidl",
- ],
- local_include_dir: "aidl",
- backend: {
- ndk: {
- enabled: false,
- },
- },
- }
- filegroup {
- name: "gsiservice_aidl",
- srcs: [
- "aidl/android/gsi/GsiInstallParams.aidl",
- "aidl/android/gsi/GsiProgress.aidl",
- "aidl/android/gsi/IGsiService.aidl",
- ],
- }
|