1*495ae853SAndroid Build Coastguard Workerpackage { 2*495ae853SAndroid Build Coastguard Worker // See: http://go/android-license-faq 3*495ae853SAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 4*495ae853SAndroid Build Coastguard Worker // all of the 'license_kinds' from "external_libavc_license" 5*495ae853SAndroid Build Coastguard Worker // to get the below license kinds: 6*495ae853SAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 7*495ae853SAndroid Build Coastguard Worker default_applicable_licenses: ["external_libavc_license"], 8*495ae853SAndroid Build Coastguard Worker} 9*495ae853SAndroid Build Coastguard Worker 10*495ae853SAndroid Build Coastguard Workercc_defaults { 11*495ae853SAndroid Build Coastguard Worker name: "avcdec_defaults", 12*495ae853SAndroid Build Coastguard Worker gtest: false, 13*495ae853SAndroid Build Coastguard Worker host_supported: true, 14*495ae853SAndroid Build Coastguard Worker cflags: [ 15*495ae853SAndroid Build Coastguard Worker "-DPROFILE_ENABLE", 16*495ae853SAndroid Build Coastguard Worker "-DARM", 17*495ae853SAndroid Build Coastguard Worker "-DMD5_DISABLE", 18*495ae853SAndroid Build Coastguard Worker "-fPIC", 19*495ae853SAndroid Build Coastguard Worker "-Wall", 20*495ae853SAndroid Build Coastguard Worker "-Werror", 21*495ae853SAndroid Build Coastguard Worker ], 22*495ae853SAndroid Build Coastguard Worker shared_libs: ["liblog"], 23*495ae853SAndroid Build Coastguard Worker target: { 24*495ae853SAndroid Build Coastguard Worker darwin: { 25*495ae853SAndroid Build Coastguard Worker enabled: false, 26*495ae853SAndroid Build Coastguard Worker }, 27*495ae853SAndroid Build Coastguard Worker }, 28*495ae853SAndroid Build Coastguard Worker} 29*495ae853SAndroid Build Coastguard Worker 30*495ae853SAndroid Build Coastguard Workercc_defaults { 31*495ae853SAndroid Build Coastguard Worker name: "avcenc_defaults", 32*495ae853SAndroid Build Coastguard Worker gtest: false, 33*495ae853SAndroid Build Coastguard Worker host_supported: true, 34*495ae853SAndroid Build Coastguard Worker cflags: [ 35*495ae853SAndroid Build Coastguard Worker "-DPROFILE_ENABLE", 36*495ae853SAndroid Build Coastguard Worker "-DARM", 37*495ae853SAndroid Build Coastguard Worker "-DMD5_DISABLE", 38*495ae853SAndroid Build Coastguard Worker "-fPIC", 39*495ae853SAndroid Build Coastguard Worker "-Wall", 40*495ae853SAndroid Build Coastguard Worker "-Werror", 41*495ae853SAndroid Build Coastguard Worker "-Wno-unused-variable", 42*495ae853SAndroid Build Coastguard Worker ], 43*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 44*495ae853SAndroid Build Coastguard Worker "avcenc", 45*495ae853SAndroid Build Coastguard Worker ], 46*495ae853SAndroid Build Coastguard Worker static_libs: ["libavcenc"], 47*495ae853SAndroid Build Coastguard Worker} 48*495ae853SAndroid Build Coastguard Worker 49*495ae853SAndroid Build Coastguard Workercc_test { 50*495ae853SAndroid Build Coastguard Worker name: "avcdec", 51*495ae853SAndroid Build Coastguard Worker defaults: ["avcdec_defaults"], 52*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 53*495ae853SAndroid Build Coastguard Worker "avcdec", 54*495ae853SAndroid Build Coastguard Worker ], 55*495ae853SAndroid Build Coastguard Worker srcs: ["avcdec/main.c"], 56*495ae853SAndroid Build Coastguard Worker static_libs: ["libavcdec"], 57*495ae853SAndroid Build Coastguard Worker} 58*495ae853SAndroid Build Coastguard Worker 59*495ae853SAndroid Build Coastguard Workercc_test { 60*495ae853SAndroid Build Coastguard Worker name: "mvcdec", 61*495ae853SAndroid Build Coastguard Worker defaults: ["avcdec_defaults"], 62*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 63*495ae853SAndroid Build Coastguard Worker "mvcdec", 64*495ae853SAndroid Build Coastguard Worker ], 65*495ae853SAndroid Build Coastguard Worker srcs: ["mvcdec/main.c"], 66*495ae853SAndroid Build Coastguard Worker static_libs: [ 67*495ae853SAndroid Build Coastguard Worker "libmvcdec", 68*495ae853SAndroid Build Coastguard Worker ], 69*495ae853SAndroid Build Coastguard Worker} 70*495ae853SAndroid Build Coastguard Worker 71*495ae853SAndroid Build Coastguard Workercc_test { 72*495ae853SAndroid Build Coastguard Worker name: "avcenc", 73*495ae853SAndroid Build Coastguard Worker defaults: ["avcenc_defaults"], 74*495ae853SAndroid Build Coastguard Worker 75*495ae853SAndroid Build Coastguard Worker srcs: [ 76*495ae853SAndroid Build Coastguard Worker "avcenc/main.c", 77*495ae853SAndroid Build Coastguard Worker "avcenc/psnr.c", 78*495ae853SAndroid Build Coastguard Worker "avcenc/input.c", 79*495ae853SAndroid Build Coastguard Worker "avcenc/output.c", 80*495ae853SAndroid Build Coastguard Worker "avcenc/recon.c", 81*495ae853SAndroid Build Coastguard Worker ], 82*495ae853SAndroid Build Coastguard Worker} 83*495ae853SAndroid Build Coastguard Worker 84*495ae853SAndroid Build Coastguard Workercc_test { 85*495ae853SAndroid Build Coastguard Worker name: "svcenc", 86*495ae853SAndroid Build Coastguard Worker defaults: ["avcenc_defaults"], 87*495ae853SAndroid Build Coastguard Worker 88*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 89*495ae853SAndroid Build Coastguard Worker "svcenc", 90*495ae853SAndroid Build Coastguard Worker ], 91*495ae853SAndroid Build Coastguard Worker 92*495ae853SAndroid Build Coastguard Worker srcs: [ 93*495ae853SAndroid Build Coastguard Worker "svcenc/main.c", 94*495ae853SAndroid Build Coastguard Worker "svcenc/input.c", 95*495ae853SAndroid Build Coastguard Worker "svcenc/output.c", 96*495ae853SAndroid Build Coastguard Worker "svcenc/psnr.c", 97*495ae853SAndroid Build Coastguard Worker "svcenc/recon.c", 98*495ae853SAndroid Build Coastguard Worker ], 99*495ae853SAndroid Build Coastguard Worker 100*495ae853SAndroid Build Coastguard Worker static_libs: [ 101*495ae853SAndroid Build Coastguard Worker "libsvcenc", 102*495ae853SAndroid Build Coastguard Worker ], 103*495ae853SAndroid Build Coastguard Worker} 104*495ae853SAndroid Build Coastguard Worker 105*495ae853SAndroid Build Coastguard Workercc_test { 106*495ae853SAndroid Build Coastguard Worker name: "svcdec", 107*495ae853SAndroid Build Coastguard Worker defaults: ["avcdec_defaults"], 108*495ae853SAndroid Build Coastguard Worker 109*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 110*495ae853SAndroid Build Coastguard Worker "svcdec", 111*495ae853SAndroid Build Coastguard Worker ], 112*495ae853SAndroid Build Coastguard Worker 113*495ae853SAndroid Build Coastguard Worker srcs: [ 114*495ae853SAndroid Build Coastguard Worker "svcdec/main.c", 115*495ae853SAndroid Build Coastguard Worker ], 116*495ae853SAndroid Build Coastguard Worker 117*495ae853SAndroid Build Coastguard Worker static_libs: [ 118*495ae853SAndroid Build Coastguard Worker "libsvcdec", 119*495ae853SAndroid Build Coastguard Worker ], 120*495ae853SAndroid Build Coastguard Worker} 121