hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
cc_defaults {
    name: "rkaiq_tool_server_default_flags",
 
   vendor: true,
    proprietary: true,
 
    defaults: [ "rkaiq-defaults", "rkaiq-defaults-flags", ],
 
   rtti: true,
    cflags: [
        "-Wall",
        "-Wno-error",
        "-Wextra",
        "-Wno-missing-field-initializers",
        "-Wno-unused-parameter",
        "-Wno-unused-variable",
        "-Wno-non-pod-varargs",
        "-DANDROID",
    ],
 
    local_include_dirs: [
        ".",
        "camera",
        "common",
        "logger",
        "mediactl",
        "mediactl/linux",
        "netserver",
        "rkaiq",
        "rkaiq/rkaiq_api",
        "rtspserver",
        "rtspserver/include",
        "rtspserver/include/UsageEnvironment/include",
        "rtspserver/include/liveMedia/",
        "rtspserver/include/liveMedia/include",
        "rtspserver/include/BasicUsageEnvironment/include",
        "rtspserver/include/groupsock/include",
    ],
 
    //clang: true,
 
    //tidy: true,
    //tidy_checks: [
    //    "-*",
    //    "cert-*",
    //    "clang-analyzer-security*",
    //    "android-*",
    //],
    //tidy_flags: [
    //    "-warnings-as-errors=clang-analyzer-security*,cert-*",
    //],
}
 
cc_defaults {
    name: "rkaiq_tool_server_default_libs",
 
    static_libs: [
        "libliveMedia",
        "libgroupsock",
        "libBasicUsageEnvironment",
        "libUsageEnvironment",
        "librtspserver",
    ],
    shared_libs: [
        "libbase",
        "libcutils",
        "liblog",
        "libvpu",
        "libssl",
        "libcrypto",
    ],
}
 
cc_binary {
    name: "rkaiq_tool_server",
    defaults: [
        "rkaiq_tool_server_default_flags",
        "rkaiq_tool_server_default_libs",
    ],
 
    srcs: [
        "rkaiq_tool_server.cpp",
        "camera/camera_capture.cpp",
        "camera/camera_device.cpp",
        "camera/camera_infohw.cpp",
        "camera/camera_memory.cpp",
        "logger/log.cpp",
        "netserver/tcp_server.cpp",
        "netserver/tcp_client.cpp",
        "netserver/domain_tcp_client.cpp",
        "rkaiq/rkaiq_api/rkaiq_socket.cpp",
        "rkaiq/multiframe_process.cpp",
        "rkaiq/rkaiq_protocol.cpp",
        "rkaiq/rkaiq_online_protocol.cpp",
        "rkaiq/rkaiq_raw_protocol.cpp",
        "rkaiq/rkaiq_api/rkaiq_media.cpp",
        "mediactl/libmediactl.c",
        "mediactl/libv4l2subdev.c",
        "mediactl/media_info.c",
        "mediactl/options.c",
    ],
}