1package {
2    default_team: "trendy_team_pixel_system_sw_security",
3    default_applicable_licenses: ["external_usbip-service_license"],
4}
5
6license {
7    name: "external_usbip-service_license",
8    visibility: [":__subpackages__"],
9    license_kinds: ["SPDX-license-identifier-GPL-2.0"],
10    license_text: ["COPYING"],
11}
12
13cc_defaults {
14    name: "usbip_defaults",
15    host_supported: true,
16    cflags: [
17        "-Wall",
18        "-Werror",
19    ],
20    shared_libs: [
21        "liblog",
22        "libutils",
23        "libcutils",
24        "libbase",
25        "libc++",
26    ],
27    product_specific: true,
28    stl: "none",
29}
30
31cc_binary {
32    name: "usbip_service",
33    init_rc: ["usbip-service.rc"],
34    defaults: ["usbip_defaults"],
35    srcs: [
36        "UsbIpService.cpp",
37    ],
38    static_libs: [
39        "usbip_utils",
40    ],
41}
42
43cc_library {
44    name: "usbip_utils",
45    defaults: ["usbip_defaults"],
46    srcs: [
47        "UsbIpUtils.cpp",
48    ],
49    export_include_dirs: ["./"],
50}
51
52cc_test {
53    name: "usbip_test",
54    defaults: ["usbip_defaults"],
55    srcs: ["UsbIpTest.cpp"],
56
57    test_options: {
58        unit_test: true,
59    },
60    shared_libs: [
61        "usbip_utils",
62    ],
63}
64