xref: /aosp_15_r20/external/libavc/examples/Android.bp (revision 495ae853bb871d1e5a258cb02c2cc13cde8ddb9a)
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