summaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
authorDavid Anderson <dvander@google.com>2019-01-08 18:22:07 -0800
committerDavid Anderson <dvander@google.com>2019-01-11 12:41:17 -0800
commitc053b3bfd0e1aed6c24e5f154427d7bebf324557 (patch)
tree4199205d1c5279052b6d32eb04d51c4ce67311d7 /Android.bp
parent9e20bdff0377e8f16d0170d0e099ea412e0f282b (diff)
downloadgsid-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.bp54
1 files changed, 50 insertions, 4 deletions
diff --git a/Android.bp b/Android.bp
index d4ab865..21bb377 100644
--- a/Android.bp
+++ b/Android.bp
@@ -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",
+ ],
+}