Keep cvd server code in a dedicated library
Separated cvd server codes for readability/maintenance, and
keep them in the cvd server library.
Bug: 240830630
Test: run locally
Change-Id: I9e9f097f2f7332207c7e65a04f47216de295f861
diff --git a/host/commands/cvd/Android.bp b/host/commands/cvd/Android.bp
index d55299a..268d008 100644
--- a/host/commands/cvd/Android.bp
+++ b/host/commands/cvd/Android.bp
@@ -83,6 +83,27 @@
}
cc_library_host_static {
+ name: "libcvd_server",
+ srcs: [
+ "acloud_command.cpp",
+ "build_api.cpp",
+ "command_sequence.cpp",
+ "epoll_loop.cpp",
+ "instance_lock.cpp",
+ "instance_manager.cpp",
+ "help_command.cpp",
+ "scope_guard.cpp",
+ "server.cc",
+ "server_client.cpp",
+ "server_command.cpp",
+ "server_restart.cpp",
+ "server_shutdown.cpp",
+ "server_version.cpp",
+ ],
+ defaults: ["cvd_lib_defaults"],
+}
+
+cc_library_host_static {
name: "libfetch_cvd",
srcs: [
"fetch_cvd.cc",
@@ -94,6 +115,7 @@
name: "cvd_and_fetch_cvd_defaults",
static_libs: [
"libcvd_client",
+ "libcvd_server",
"libfetch_cvd",
],
defaults: ["cvd_lib_defaults"],
@@ -102,21 +124,7 @@
cc_library_host_static {
name: "cvd_and_fetch_cvd",
srcs: [
- "acloud_command.cpp",
- "build_api.cpp",
- "command_sequence.cpp",
- "epoll_loop.cpp",
- "instance_lock.cpp",
- "instance_manager.cpp",
- "help_command.cpp",
"main.cc",
- "scope_guard.cpp",
- "server.cc",
- "server_client.cpp",
- "server_command.cpp",
- "server_restart.cpp",
- "server_shutdown.cpp",
- "server_version.cpp",
],
defaults: ["cvd_and_fetch_cvd_defaults"],
}