diff options
author | David Anderson <dvander@google.com> | 2019-01-08 18:22:07 -0800 |
---|---|---|
committer | David Anderson <dvander@google.com> | 2019-01-11 12:41:17 -0800 |
commit | c053b3bfd0e1aed6c24e5f154427d7bebf324557 (patch) | |
tree | 4199205d1c5279052b6d32eb04d51c4ce67311d7 /Android.bp | |
parent | 9e20bdff0377e8f16d0170d0e099ea412e0f282b (diff) | |
download | gsid-c053b3bfd0e1aed6c24e5f154427d7bebf324557.tar.gz |
Introduce a daemon (gsid) for managing GSI installs.
Bug: 122556707
Test: manual test
Change-Id: I96d833f77740e6b791992336e590dd1a089895c9
Diffstat (limited to 'Android.bp')
-rw-r--r-- | Android.bp | 54 |
1 files changed, 50 insertions, 4 deletions
@@ -1,5 +1,5 @@ // -// Copyright (C) 2018 The Android Open Source Project +// 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. @@ -17,15 +17,14 @@ cc_binary { name: "gsi_tool", shared_libs: [ + "gsi_aidl_interface-cpp", "libbinder", "libbase", + "libgsi", "liblog", "libservices", "libutils", ], - static_libs: [ - "libvold_binder", - ], srcs: [ "gsi_tool.cpp", ], @@ -51,3 +50,50 @@ cc_library_headers { 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", + "libfs_mgr", + "liblog", + "liblp", + "libutils", + ], + static_libs: [ + "libfiemap_writer", + ], + local_include_dirs: ["include"], +} + +aidl_interface { + name: "gsi_aidl_interface", + srcs: [ + "aidl/android/gsi/IGsiService.aidl", + ], + local_include_dir: "aidl", + backend: { + ndk: { + enabled: false, + }, + }, +} + +filegroup { + name: "gsiservice_aidl", + srcs: [ + "aidl/android/gsi/IGsiService.aidl", + ], +} |