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