Home | History | Annotate | Download | only in mediacodec
      1 cc_binary {
      2     name: "mediaswcodec",
      3     vendor_available: true,
      4 
      5     srcs: [
      6         "main_swcodecservice.cpp",
      7     ],
      8 
      9     shared_libs: [
     10         "libavservices_minijail",
     11         "libbase",
     12         "libhidlbase",
     13         "libhidltransport",
     14         "libhwbinder",
     15         "liblog",
     16         "libmedia_codecserviceregistrant",
     17     ],
     18 
     19     target: {
     20         vendor: {
     21             exclude_shared_libs: ["libavservices_minijail"],
     22             shared_libs: ["libavservices_minijail_vendor"],
     23         },
     24         android: {
     25             product_variables: {
     26                 malloc_not_svelte: {
     27                     // Scudo increases memory footprint, so only enable on
     28                     // non-svelte devices.
     29                     shared_libs: ["libc_scudo"],
     30                 },
     31             },
     32         },
     33     },
     34 
     35     header_libs: [
     36         "libmedia_headers",
     37     ],
     38 
     39     init_rc: ["mediaswcodec.rc"],
     40 
     41     required: ["mediaswcodec.policy"],
     42 
     43     cflags: [
     44         "-Werror",
     45         "-Wall",
     46         "-Wno-error=deprecated-declarations",
     47     ],
     48 }
     49 
     50 prebuilt_etc {
     51     name: "mediaswcodec.policy",
     52     sub_dir: "seccomp_policy",
     53     arch: {
     54         arm: {
     55             src: "seccomp_policy/mediaswcodec-arm.policy",
     56         },
     57         arm64: {
     58             src: "seccomp_policy/mediaswcodec-arm64.policy",
     59         },
     60         x86: {
     61             src: "seccomp_policy/mediacodec-x86.policy",
     62         },
     63         x86_64: {
     64             src: "seccomp_policy/mediacodec-x86.policy",
     65         },
     66     },
     67     required: ["crash_dump.policy"],
     68 }
     69