android13/external/camera_engine_rkaiq/rkaiq_tool_server/Android.bp

133 lines
3.8 KiB
Plaintext
Executable File

bootstrap_go_package {
name: "rkaiq_tool_server_soong-operator",
pkgPath: "android/soong/external/camera_engine_rkaiq/rkaiq_tool_server",
deps: [
"blueprint",
"blueprint-pathtools",
"soong",
"soong-android",
"soong-cc",
"soong-genrule",
],
srcs: [
"rkaiq_tool_server.go",
],
pluginFor: ["soong_build"],
}
cc_defaults {
name: "rkaiq_tool_server_defaults",
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",
],
include_dirs: [
"external/camera_engine_rkaiq/xcore",
"external/camera_engine_rkaiq/xcore/base",
"external/camera_engine_rkaiq/aiq_core",
"external/camera_engine_rkaiq/algos",
"external/camera_engine_rkaiq/algos_camgroup",
"external/camera_engine_rkaiq/hwi",
"external/camera_engine_rkaiq/iq_parser",
"external/camera_engine_rkaiq/iq_parser_v2",
"external/camera_engine_rkaiq/uAPI",
"external/camera_engine_rkaiq/uAPI/include",
"external/camera_engine_rkaiq/uAPI2",
"external/camera_engine_rkaiq/common",
"external/camera_engine_rkaiq/include",
"external/camera_engine_rkaiq/include/iq_parser",
"external/camera_engine_rkaiq/include/iq_parser_v2",
"external/camera_engine_rkaiq/include/iq_parser_v2/j2s",
"external/camera_engine_rkaiq/include/xcore",
"external/camera_engine_rkaiq/include/common",
"external/camera_engine_rkaiq/include/common/mediactl",
"external/camera_engine_rkaiq/include/xcore/base",
"external/camera_engine_rkaiq/include/algos",
"external/camera_engine_rkaiq/include/ipc_server",
"external/camera_engine_rkaiq/ipc_server",
],
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",
],
}
cc_defaults {
name: "rkaiq_tool_server_default_libs",
static_libs: [
"libliveMedia",
"libgroupsock",
"libBasicUsageEnvironment",
"libUsageEnvironment",
"librtspserver",
],
shared_libs: [
"libbase",
"libcutils",
"liblog",
"libvpu",
"libssl",
"libcrypto",
],
}
cc_rkaiq_tool_server_binary {
name: "rkaiq_tool_server",
compile_multilib: "32",
defaults: [
"rkaiq_tool_server_defaults",
"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",
],
}