1*4882a593Smuzhiyuncc_defaults { 2*4882a593Smuzhiyun name: "rkaiq-defaults", 3*4882a593Smuzhiyun} 4*4882a593Smuzhiyun 5*4882a593Smuzhiyunrkaiq_defaults { 6*4882a593Smuzhiyun name: "rkaiq-defaults-flags", 7*4882a593Smuzhiyun} 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunbootstrap_go_package { 10*4882a593Smuzhiyun name: "soong-operator", 11*4882a593Smuzhiyun pkgPath: "android/soong/external/camera_engine_rkaiq", 12*4882a593Smuzhiyun deps: [ 13*4882a593Smuzhiyun "blueprint", 14*4882a593Smuzhiyun "blueprint-pathtools", 15*4882a593Smuzhiyun "soong", 16*4882a593Smuzhiyun "soong-android", 17*4882a593Smuzhiyun "soong-cc", 18*4882a593Smuzhiyun "soong-genrule", 19*4882a593Smuzhiyun ], 20*4882a593Smuzhiyun srcs: [ 21*4882a593Smuzhiyun "rkaiq.go", 22*4882a593Smuzhiyun "rkaiq_getAlgosLib.go", 23*4882a593Smuzhiyun "rkaiq_getAlgosMacros.go", 24*4882a593Smuzhiyun "rkaiq_getSrcsFiles.go", 25*4882a593Smuzhiyun "rkaiq_switchs.go", 26*4882a593Smuzhiyun "rkaiq_getStaticLibSrcs.go", 27*4882a593Smuzhiyun ], 28*4882a593Smuzhiyun pluginFor: ["soong_build"], 29*4882a593Smuzhiyun} 30*4882a593Smuzhiyun 31*4882a593Smuzhiyunsubdirs = [ 32*4882a593Smuzhiyun "algos", 33*4882a593Smuzhiyun "algos_camgroup", 34*4882a593Smuzhiyun "iq_parser_v2", 35*4882a593Smuzhiyun] 36*4882a593Smuzhiyun 37*4882a593Smuzhiyuncc_prebuilt_library_static { 38*4882a593Smuzhiyun name: "libgenMeshLib", 39*4882a593Smuzhiyun vendor: true, 40*4882a593Smuzhiyun arch: { 41*4882a593Smuzhiyun arm: { 42*4882a593Smuzhiyun srcs: ["common/gen_mesh/android/genMesh_static_32bit/libgenMeshLib.a"], 43*4882a593Smuzhiyun }, 44*4882a593Smuzhiyun arm64: { 45*4882a593Smuzhiyun srcs: ["common/gen_mesh/android/genMesh_static_64bit/libgenMeshLib.a"], 46*4882a593Smuzhiyun }, 47*4882a593Smuzhiyun }, 48*4882a593Smuzhiyun} 49*4882a593Smuzhiyun 50*4882a593Smuzhiyuncc_library_headers { 51*4882a593Smuzhiyun name: "librkaiq_headers", 52*4882a593Smuzhiyun export_include_dirs: ["include"], 53*4882a593Smuzhiyun vendor_available: true, 54*4882a593Smuzhiyun} 55*4882a593Smuzhiyun 56*4882a593Smuzhiyuncc_rkaiq_library_shared { 57*4882a593Smuzhiyun name: "librkaiq", 58*4882a593Smuzhiyun vendor: true, 59*4882a593Smuzhiyun rtti: true, 60*4882a593Smuzhiyun stl: "c++_static", 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun defaults: [ "rkaiq-defaults", "rkaiq-defaults-flags", ], 63*4882a593Smuzhiyun 64*4882a593Smuzhiyun local_include_dirs: [ 65*4882a593Smuzhiyun ".", 66*4882a593Smuzhiyun "xcore", 67*4882a593Smuzhiyun "xcore/base", 68*4882a593Smuzhiyun "common", 69*4882a593Smuzhiyun "common/gen_mesh", 70*4882a593Smuzhiyun "aiq_core", 71*4882a593Smuzhiyun "algos", 72*4882a593Smuzhiyun "hwi", 73*4882a593Smuzhiyun "hwi/isp20", 74*4882a593Smuzhiyun "hwi/isp21", 75*4882a593Smuzhiyun "hwi/isp3x", 76*4882a593Smuzhiyun "hwi/isp32", 77*4882a593Smuzhiyun "iq_parser", 78*4882a593Smuzhiyun "iq_parser_v2", 79*4882a593Smuzhiyun "uAPI", 80*4882a593Smuzhiyun "uAPI/include", 81*4882a593Smuzhiyun "uAPI2", 82*4882a593Smuzhiyun "ipc_server", 83*4882a593Smuzhiyun "include", 84*4882a593Smuzhiyun "include/xcore", 85*4882a593Smuzhiyun "include/xcore/base", 86*4882a593Smuzhiyun "include/common", 87*4882a593Smuzhiyun "include/common/mediactl", 88*4882a593Smuzhiyun "include/algos", 89*4882a593Smuzhiyun "include/iq_parser", 90*4882a593Smuzhiyun "include/iq_parser_v2", 91*4882a593Smuzhiyun "include/iq_parser_v2/j2s", 92*4882a593Smuzhiyun "include/uAPI2", 93*4882a593Smuzhiyun "include/ipc_server", 94*4882a593Smuzhiyun "include/algos/amerge", 95*4882a593Smuzhiyun ], 96*4882a593Smuzhiyun 97*4882a593Smuzhiyun header_libs: [ 98*4882a593Smuzhiyun "gl_headers", 99*4882a593Smuzhiyun ], 100*4882a593Smuzhiyun 101*4882a593Smuzhiyun shared_libs: [ 102*4882a593Smuzhiyun "libutils", 103*4882a593Smuzhiyun "libcutils", 104*4882a593Smuzhiyun "liblog", 105*4882a593Smuzhiyun ], 106*4882a593Smuzhiyun 107*4882a593Smuzhiyun srcs: [ 108*4882a593Smuzhiyun // AIQ_CORE_SRC 109*4882a593Smuzhiyun "aiq_core/RkAiqHandle.cpp", 110*4882a593Smuzhiyun "aiq_core/RkAiqCore.cpp", 111*4882a593Smuzhiyun "aiq_core/RkLumaCore.cpp", 112*4882a593Smuzhiyun 113*4882a593Smuzhiyun "aiq_core/MessageBus.cpp", 114*4882a593Smuzhiyun "aiq_core/RkAiqAnalyzeGroupManager.cpp", 115*4882a593Smuzhiyun "aiq_core/RkAiqResourceTranslator.cpp", 116*4882a593Smuzhiyun "aiq_core/RkAiqResourceTranslatorV21.cpp", 117*4882a593Smuzhiyun "aiq_core/RkAiqResourceTranslatorV3x.cpp", 118*4882a593Smuzhiyun "aiq_core/RkAiqResourceTranslatorV32.cpp", 119*4882a593Smuzhiyun "aiq_core/thumbnails.cpp", 120*4882a593Smuzhiyun 121*4882a593Smuzhiyun // ALGO_COMMON_SRC 122*4882a593Smuzhiyun "algos/interpolation.cpp", 123*4882a593Smuzhiyun 124*4882a593Smuzhiyun // COMMON_SRC 125*4882a593Smuzhiyun "common/mediactl/mediactl.c", 126*4882a593Smuzhiyun "common/gen_mesh/genMesh.cpp", 127*4882a593Smuzhiyun "common/code_to_pixel_format.cpp", 128*4882a593Smuzhiyun "common/media_buffer/media_buffer.c", 129*4882a593Smuzhiyun "common/media_buffer/media_buffer_pool.c", 130*4882a593Smuzhiyun 131*4882a593Smuzhiyun // HWI_SRC 132*4882a593Smuzhiyun "hwi/CamHwBase.cpp", 133*4882a593Smuzhiyun "hwi/isp20/CamHwIsp20.cpp", 134*4882a593Smuzhiyun "hwi/isp21/CamHwIsp21.cpp", 135*4882a593Smuzhiyun "hwi/isp3x/CamHwIsp3x.cpp", 136*4882a593Smuzhiyun "hwi/isp32/CamHwIsp32.cpp", 137*4882a593Smuzhiyun "hwi/isp20/Isp20Params.cpp", 138*4882a593Smuzhiyun "hwi/isp20/Isp20StatsBuffer.cpp", 139*4882a593Smuzhiyun "hwi/isp20/Isp20_module_dbg.cpp", 140*4882a593Smuzhiyun "hwi/SensorHw.cpp", 141*4882a593Smuzhiyun "hwi/LensHw.cpp", 142*4882a593Smuzhiyun "hwi/FlashLight.cpp", 143*4882a593Smuzhiyun "hwi/isp20/Stream.cpp", 144*4882a593Smuzhiyun "hwi/isp20/RawStreamCapUnit.cpp", 145*4882a593Smuzhiyun "hwi/isp20/RawStreamProcUnit.cpp", 146*4882a593Smuzhiyun "hwi/isp20/PdafStreamProcUnit.cpp", 147*4882a593Smuzhiyun "hwi/isp20/CaptureRawData.cpp", 148*4882a593Smuzhiyun "hwi/image_processor.cpp", 149*4882a593Smuzhiyun "hwi/isp20/Isp20Evts.cpp", 150*4882a593Smuzhiyun "hwi/isp20/CifScaleStream.cpp", 151*4882a593Smuzhiyun 152*4882a593Smuzhiyun // // IQ_PARSER_SRC 153*4882a593Smuzhiyun // "iq_parser/RkAiqCalibParser.cpp", 154*4882a593Smuzhiyun // "iq_parser/RkAiqCalibDb.cpp", 155*4882a593Smuzhiyun // "iq_parser/RkAiqCalibTag.cpp", 156*4882a593Smuzhiyun // // rkaiq_3A_server use this file 157*4882a593Smuzhiyun "iq_parser/tinyxml2.cpp", 158*4882a593Smuzhiyun // "iq_parser/xmltags.cpp", 159*4882a593Smuzhiyun // "iq_parser/RkAiqCalibApi.cpp", 160*4882a593Smuzhiyun 161*4882a593Smuzhiyun // // IQ_PARSER_V2_SRC 162*4882a593Smuzhiyun // "iq_parser_v2/awb_xml2json.cpp", 163*4882a593Smuzhiyun // "iq_parser_v2/bayernr_xml2json_v1.cpp", 164*4882a593Smuzhiyun // "iq_parser_v2/mfnr_xml2json_v1.cpp", 165*4882a593Smuzhiyun // "iq_parser_v2/ynr_xml2json_v1.cpp", 166*4882a593Smuzhiyun // "iq_parser_v2/uvnr_xml2json_v1.cpp", 167*4882a593Smuzhiyun // "iq_parser_v2/sharp_xml2json_v1.cpp", 168*4882a593Smuzhiyun // "iq_parser_v2/edgefilter_xml2json_v1.cpp", 169*4882a593Smuzhiyun 170*4882a593Smuzhiyun // UAPI_SRC 171*4882a593Smuzhiyun "uAPI2/rk_aiq_user_api2_sysctl.cpp", 172*4882a593Smuzhiyun "uAPI2/rk_aiq_user_api2_debug.cpp", 173*4882a593Smuzhiyun "uAPI2/rk_aiq_user_api2_helper.cpp", 174*4882a593Smuzhiyun "uAPI2/rk_aiq_user_api2_wrapper.cpp", 175*4882a593Smuzhiyun "common/rkaiq_ini.c", 176*4882a593Smuzhiyun 177*4882a593Smuzhiyun // XCORE_SRC 178*4882a593Smuzhiyun "xcore/xcam_common.cpp", 179*4882a593Smuzhiyun "xcore/xcam_log.cpp", 180*4882a593Smuzhiyun "xcore/xcam_thread.cpp", 181*4882a593Smuzhiyun "xcore/xcam_buffer.cpp", 182*4882a593Smuzhiyun "xcore/video_buffer.cpp", 183*4882a593Smuzhiyun "xcore/v4l2_buffer_proxy.cpp", 184*4882a593Smuzhiyun "xcore/v4l2_device.cpp", 185*4882a593Smuzhiyun "xcore/buffer_pool.cpp", 186*4882a593Smuzhiyun "xcore/poll_thread.cpp", 187*4882a593Smuzhiyun "xcore/smart_buffer_priv.cpp", 188*4882a593Smuzhiyun "xcore/fake_v4l2_device.cpp", 189*4882a593Smuzhiyun 190*4882a593Smuzhiyun // IPC_SERVER_SRC 191*4882a593Smuzhiyun "ipc_server/socket_server.cpp", 192*4882a593Smuzhiyun "ipc_server/rkaiq_tool_ae.cpp", 193*4882a593Smuzhiyun "ipc_server/rkaiq_tool_anr.cpp", 194*4882a593Smuzhiyun "ipc_server/rkaiq_tool_imgproc.cpp", 195*4882a593Smuzhiyun "ipc_server/rkaiq_tool_sharp.cpp", 196*4882a593Smuzhiyun "ipc_server/rkaiq_tool_sysctl.cpp", 197*4882a593Smuzhiyun "ipc_server/command_process.cpp", 198*4882a593Smuzhiyun "ipc_server/MessageParser.cpp", 199*4882a593Smuzhiyun 200*4882a593Smuzhiyun "RkAiqManager.cpp", 201*4882a593Smuzhiyun "RkAiqCamProfiles.cpp", 202*4882a593Smuzhiyun ], 203*4882a593Smuzhiyun 204*4882a593Smuzhiyun static_libs: [ 205*4882a593Smuzhiyun "libgenMeshLib", 206*4882a593Smuzhiyun "libiq_parser_v2", 207*4882a593Smuzhiyun ], 208*4882a593Smuzhiyun 209*4882a593Smuzhiyun cflags: [ 210*4882a593Smuzhiyun "-fPIC", 211*4882a593Smuzhiyun "-Wall", 212*4882a593Smuzhiyun "-Wno-error", 213*4882a593Smuzhiyun "-Os", 214*4882a593Smuzhiyun "-g", 215*4882a593Smuzhiyun "-Wno-unused-value", 216*4882a593Smuzhiyun "-Wno-unused-variable", 217*4882a593Smuzhiyun "-Wno-unused-private-field", 218*4882a593Smuzhiyun "-Wno-unused-but-set-variable", 219*4882a593Smuzhiyun "-Wno-unused-function", 220*4882a593Smuzhiyun "-Wno-unused-label", 221*4882a593Smuzhiyun "-Wno-implicit-fallthrough", 222*4882a593Smuzhiyun "-Wno-ignored-qualifiers", 223*4882a593Smuzhiyun "-Wno-reorder", 224*4882a593Smuzhiyun "-Wno-address-of-packed-member", 225*4882a593Smuzhiyun "-Wno-unused-parameter", 226*4882a593Smuzhiyun "-Wno-overloaded-virtual", 227*4882a593Smuzhiyun "-Wno-extern-c-compat", 228*4882a593Smuzhiyun "-fno-strict-aliasing", 229*4882a593Smuzhiyun "-frtti", 230*4882a593Smuzhiyun "-DANDROID_OS", 231*4882a593Smuzhiyun "-UNDEBUG", 232*4882a593Smuzhiyun ], 233*4882a593Smuzhiyun 234*4882a593Smuzhiyun cppflags: [ 235*4882a593Smuzhiyun "-fPIC", 236*4882a593Smuzhiyun "-Wall", 237*4882a593Smuzhiyun "-Wno-error", 238*4882a593Smuzhiyun "-Os", 239*4882a593Smuzhiyun "-g", 240*4882a593Smuzhiyun "-Wno-unused-value", 241*4882a593Smuzhiyun "-Wno-unused-variable", 242*4882a593Smuzhiyun "-Wno-unused-private-field", 243*4882a593Smuzhiyun "-Wno-unused-but-set-variable", 244*4882a593Smuzhiyun "-Wno-unused-function", 245*4882a593Smuzhiyun "-Wno-implicit-fallthrough", 246*4882a593Smuzhiyun "-Wno-address-of-packed-member", 247*4882a593Smuzhiyun "-Wno-ignored-qualifiers", 248*4882a593Smuzhiyun "-Wno-unused-label", 249*4882a593Smuzhiyun "-fno-strict-aliasing", 250*4882a593Smuzhiyun "-Wno-reorder", 251*4882a593Smuzhiyun "-Wno-overloaded-virtual", 252*4882a593Smuzhiyun "-Wno-unused-parameter", 253*4882a593Smuzhiyun "-Wno-extern-c-compat", 254*4882a593Smuzhiyun "-Wno-missing-braces", 255*4882a593Smuzhiyun "-Wno-missing-field-initializers", 256*4882a593Smuzhiyun "-frtti", 257*4882a593Smuzhiyun "-std=c++11", 258*4882a593Smuzhiyun "-DANDROID_OS", 259*4882a593Smuzhiyun "-UNDEBUG", 260*4882a593Smuzhiyun ], 261*4882a593Smuzhiyun 262*4882a593Smuzhiyun export_include_dirs: [ 263*4882a593Smuzhiyun "xcore", 264*4882a593Smuzhiyun "xcore/base", 265*4882a593Smuzhiyun "aiq_core", 266*4882a593Smuzhiyun "algos", 267*4882a593Smuzhiyun "algos_camgroup", 268*4882a593Smuzhiyun "hwi", 269*4882a593Smuzhiyun "iq_parser", 270*4882a593Smuzhiyun "iq_parser_v2", 271*4882a593Smuzhiyun "uAPI", 272*4882a593Smuzhiyun "uAPI/include", 273*4882a593Smuzhiyun "uAPI2", 274*4882a593Smuzhiyun "common", 275*4882a593Smuzhiyun "include", 276*4882a593Smuzhiyun "include/iq_parser", 277*4882a593Smuzhiyun "include/iq_parser_v2", 278*4882a593Smuzhiyun "include/iq_parser_v2/j2s", 279*4882a593Smuzhiyun "include/xcore", 280*4882a593Smuzhiyun "include/common", 281*4882a593Smuzhiyun "include/common/mediactl", 282*4882a593Smuzhiyun "include/xcore/base", 283*4882a593Smuzhiyun "include/algos", 284*4882a593Smuzhiyun "include/ipc_server", 285*4882a593Smuzhiyun "ipc_server", 286*4882a593Smuzhiyun ], 287*4882a593Smuzhiyun} 288*4882a593Smuzhiyun 289*4882a593Smuzhiyuncc_library_shared { 290*4882a593Smuzhiyun name: "librkvi", 291*4882a593Smuzhiyun vendor: true, 292*4882a593Smuzhiyun rtti: true, 293*4882a593Smuzhiyun stl: "c++_static", 294*4882a593Smuzhiyun 295*4882a593Smuzhiyun defaults: [ "rkaiq-defaults", "rkaiq-defaults-flags", ], 296*4882a593Smuzhiyun 297*4882a593Smuzhiyun local_include_dirs: [ 298*4882a593Smuzhiyun ".", 299*4882a593Smuzhiyun "rk_stream/include", 300*4882a593Smuzhiyun "xcore", 301*4882a593Smuzhiyun "xcore/base", 302*4882a593Smuzhiyun "common", 303*4882a593Smuzhiyun "common/gen_mesh", 304*4882a593Smuzhiyun "aiq_core", 305*4882a593Smuzhiyun "algos", 306*4882a593Smuzhiyun "hwi", 307*4882a593Smuzhiyun "hwi/isp20", 308*4882a593Smuzhiyun "hwi/isp21", 309*4882a593Smuzhiyun "hwi/isp3x", 310*4882a593Smuzhiyun "iq_parser", 311*4882a593Smuzhiyun "iq_parser_v2", 312*4882a593Smuzhiyun "uAPI", 313*4882a593Smuzhiyun "uAPI/include", 314*4882a593Smuzhiyun "uAPI2", 315*4882a593Smuzhiyun "ipc_server", 316*4882a593Smuzhiyun "include", 317*4882a593Smuzhiyun "include/xcore", 318*4882a593Smuzhiyun "include/xcore/base", 319*4882a593Smuzhiyun "include/common", 320*4882a593Smuzhiyun "include/common/mediactl", 321*4882a593Smuzhiyun "include/algos", 322*4882a593Smuzhiyun "include/iq_parser", 323*4882a593Smuzhiyun "include/iq_parser_v2", 324*4882a593Smuzhiyun "include/iq_parser_v2/j2s", 325*4882a593Smuzhiyun "include/uAPI2", 326*4882a593Smuzhiyun "include/ipc_server", 327*4882a593Smuzhiyun ], 328*4882a593Smuzhiyun 329*4882a593Smuzhiyun shared_libs: [ 330*4882a593Smuzhiyun "libutils", 331*4882a593Smuzhiyun "libcutils", 332*4882a593Smuzhiyun "liblog", 333*4882a593Smuzhiyun ], 334*4882a593Smuzhiyun 335*4882a593Smuzhiyun 336*4882a593Smuzhiyun srcs: [ 337*4882a593Smuzhiyun "rk_stream/stream_cfg/rk_vi_user_api_stream_cfg.cpp", 338*4882a593Smuzhiyun "rk_stream/stream_cfg/RawStreamCapUnit.cpp", 339*4882a593Smuzhiyun "rk_stream/stream_cfg/RawStreamProcUnit.cpp", 340*4882a593Smuzhiyun "rk_stream/stream_cfg/Stream.cpp", 341*4882a593Smuzhiyun "rk_stream/stream_cfg/MediaInfo.cpp", 342*4882a593Smuzhiyun "common/mediactl/mediactl.c", 343*4882a593Smuzhiyun 344*4882a593Smuzhiyun // XCORE_SRC 345*4882a593Smuzhiyun "xcore/xcam_common.cpp", 346*4882a593Smuzhiyun "xcore/xcam_log.cpp", 347*4882a593Smuzhiyun "xcore/xcam_thread.cpp", 348*4882a593Smuzhiyun "xcore/xcam_buffer.cpp", 349*4882a593Smuzhiyun "xcore/video_buffer.cpp", 350*4882a593Smuzhiyun "xcore/v4l2_buffer_proxy.cpp", 351*4882a593Smuzhiyun "xcore/v4l2_device.cpp", 352*4882a593Smuzhiyun "xcore/buffer_pool.cpp", 353*4882a593Smuzhiyun "xcore/poll_thread.cpp", 354*4882a593Smuzhiyun "xcore/smart_buffer_priv.cpp", 355*4882a593Smuzhiyun "xcore/fake_v4l2_device.cpp", 356*4882a593Smuzhiyun ], 357*4882a593Smuzhiyun 358*4882a593Smuzhiyun cflags: [ 359*4882a593Smuzhiyun "-fPIC", 360*4882a593Smuzhiyun "-Wall", 361*4882a593Smuzhiyun "-Wno-error", 362*4882a593Smuzhiyun "-Os", 363*4882a593Smuzhiyun "-g", 364*4882a593Smuzhiyun "-Wno-unused-value", 365*4882a593Smuzhiyun "-Wno-unused-variable", 366*4882a593Smuzhiyun "-Wno-unused-private-field", 367*4882a593Smuzhiyun "-Wno-unused-but-set-variable", 368*4882a593Smuzhiyun "-Wno-unused-function", 369*4882a593Smuzhiyun "-Wno-unused-label", 370*4882a593Smuzhiyun "-Wno-implicit-fallthrough", 371*4882a593Smuzhiyun "-Wno-ignored-qualifiers", 372*4882a593Smuzhiyun "-Wno-reorder", 373*4882a593Smuzhiyun "-Wno-address-of-packed-member", 374*4882a593Smuzhiyun "-Wno-unused-parameter", 375*4882a593Smuzhiyun "-Wno-overloaded-virtual", 376*4882a593Smuzhiyun "-Wno-extern-c-compat", 377*4882a593Smuzhiyun "-fno-strict-aliasing", 378*4882a593Smuzhiyun "-frtti", 379*4882a593Smuzhiyun "-DANDROID_OS", 380*4882a593Smuzhiyun "-DUSE_RAWSTREAM_LIB" 381*4882a593Smuzhiyun ], 382*4882a593Smuzhiyun 383*4882a593Smuzhiyun cppflags: [ 384*4882a593Smuzhiyun "-fPIC", 385*4882a593Smuzhiyun "-Wall", 386*4882a593Smuzhiyun "-Wno-error", 387*4882a593Smuzhiyun "-Os", 388*4882a593Smuzhiyun "-g", 389*4882a593Smuzhiyun "-Wno-unused-value", 390*4882a593Smuzhiyun "-Wno-unused-variable", 391*4882a593Smuzhiyun "-Wno-unused-private-field", 392*4882a593Smuzhiyun "-Wno-unused-but-set-variable", 393*4882a593Smuzhiyun "-Wno-unused-function", 394*4882a593Smuzhiyun "-Wno-implicit-fallthrough", 395*4882a593Smuzhiyun "-Wno-address-of-packed-member", 396*4882a593Smuzhiyun "-Wno-ignored-qualifiers", 397*4882a593Smuzhiyun "-Wno-unused-label", 398*4882a593Smuzhiyun "-fno-strict-aliasing", 399*4882a593Smuzhiyun "-Wno-reorder", 400*4882a593Smuzhiyun "-Wno-overloaded-virtual", 401*4882a593Smuzhiyun "-Wno-unused-parameter", 402*4882a593Smuzhiyun "-Wno-extern-c-compat", 403*4882a593Smuzhiyun "-Wno-missing-braces", 404*4882a593Smuzhiyun "-Wno-missing-field-initializers", 405*4882a593Smuzhiyun "-frtti", 406*4882a593Smuzhiyun "-std=c++11", 407*4882a593Smuzhiyun "-DANDROID_OS", 408*4882a593Smuzhiyun "-DRKAIQ_ENABLE_PARSER_V1", 409*4882a593Smuzhiyun "-DRKAIQ_ENABLE_CAMGROUP", 410*4882a593Smuzhiyun "-DUSE_RAWSTREAM_LIB" 411*4882a593Smuzhiyun ], 412*4882a593Smuzhiyun 413*4882a593Smuzhiyun export_include_dirs: [ 414*4882a593Smuzhiyun "xcore", 415*4882a593Smuzhiyun "xcore/base", 416*4882a593Smuzhiyun "uAPI2", 417*4882a593Smuzhiyun "rk_stream/include", 418*4882a593Smuzhiyun ], 419*4882a593Smuzhiyun} 420