Add initial usbip util binary.
BYPASS_INCLUSIVE_LANGUAGE_REASON=Maintain license wording
Bug: 191449513
Test: Ran unit tests
Signed-off-by: Donnie Pollitz <[email protected]>
Change-Id: I1a3b06e261502e3c393a1b6464573616b6941bbc
Merged-In: I1a3b06e261502e3c393a1b6464573616b6941bbc
(cherry picked from commit a5a1fa28ac071a52b93e6adea143bba326133a46)
diff --git a/emulator/usbip-service/Android.bp b/emulator/usbip-service/Android.bp
new file mode 100644
index 0000000..9ad8446
--- /dev/null
+++ b/emulator/usbip-service/Android.bp
@@ -0,0 +1,63 @@
+package {
+ default_applicable_licenses: ["external_usbip-service_license"],
+}
+
+license {
+ name: "external_usbip-service_license",
+ visibility: [":__subpackages__"],
+ license_kinds: ["SPDX-license-identifier-GPL-2.0"],
+ license_text: ["COPYING"],
+}
+
+cc_defaults {
+ name: "usbip_defaults",
+ host_supported: true,
+ cflags: [
+ "-Wall",
+ "-Werror",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbase",
+ "libc++",
+ ],
+ product_specific: true,
+ stl: "none",
+}
+
+cc_binary {
+ name: "usbip_service",
+ init_rc: ["usbip-service.rc"],
+ defaults: ["usbip_defaults"],
+ srcs: [
+ "UsbIpService.cpp"
+ ],
+ static_libs: [
+ "usbip_utils",
+ ],
+}
+
+cc_library {
+ name: "usbip_utils",
+ defaults: ["usbip_defaults"],
+ srcs: [
+ "UsbIpUtils.cpp"
+ ],
+ export_include_dirs: ["./"],
+}
+
+cc_test {
+ name: "usbip_test",
+ defaults: ["usbip_defaults"],
+ srcs: ["UsbIpTest.cpp"],
+ test_suites: ["general-tests"],
+
+ test_options: {
+ unit_test: false,
+ },
+ shared_libs: [
+ "usbip_utils",
+ ],
+}