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", "rk_aiq/xcore", "rk_aiq/xcore/base", "rk_aiq/aiq_core", "rk_aiq/algos", "rk_aiq/algos_camgroup", "rk_aiq/hwi", "rk_aiq/iq_parser", "rk_aiq/iq_parser_v2", "rk_aiq/uAPI", "rk_aiq/uAPI/include", "rk_aiq/uAPI2", "rk_aiq/common", "rk_aiq/include", "rk_aiq/include/iq_parser", "rk_aiq/include/iq_parser_v2", "rk_aiq/include/iq_parser_v2/j2s", "rk_aiq/include/xcore", "rk_aiq/include/common", "rk_aiq/include/common/mediactl", "rk_aiq/include/xcore/base", "rk_aiq/include/algos", "rk_aiq/include/ipc_server", "rk_aiq/ipc_server", ], //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", compile_multilib: "32", 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", ], }