blob: 3a89e1239345f894795fa57835ebb128fcc41c8b [file] [log] [blame]
Bob Badour56786ac2021-02-25 15:24:36 -08001package {
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 "frameworks_av_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_av_license"],
8}
9
Pawin Vongmasae113d802018-02-15 17:05:08 -080010minijail_common_cflags = [
11 "-Wall",
12 "-Werror",
13]
14
15cc_defaults {
16 name: "libavservices_minijail_defaults",
17 srcs: ["minijail.cpp"],
18 cflags: minijail_common_cflags,
19 shared_libs: [
20 "libbase",
21 "libminijail",
22 ],
23}
24
25// Small library for media.extractor and media.codec sandboxing.
26cc_library_shared {
27 name: "libavservices_minijail",
28 defaults: ["libavservices_minijail_defaults"],
Justin Yun9ee5dca2019-12-03 19:35:12 +090029 vendor_available: true,
Jooyung Hane3cf41a2020-04-30 04:22:22 +090030 min_sdk_version: "29",
Pawin Vongmasae113d802018-02-15 17:05:08 -080031 export_include_dirs: ["."],
32}
33
Justin Yun9ee5dca2019-12-03 19:35:12 +090034// By adding "vendor_available: true" to "libavservices_minijail", we don't
35// need to have "libavservices_minijail_vendor" any longer.
36// "libavservices_minijail_vendor" will be removed, once we replace it with
37// "libavservices_minijail" in all vendor modules. (b/146313710)
Pawin Vongmasae113d802018-02-15 17:05:08 -080038cc_library_shared {
39 name: "libavservices_minijail_vendor",
40 vendor: true,
41 defaults: ["libavservices_minijail_defaults"],
42 export_include_dirs: ["."],
43}
44
45// Unit tests.
46cc_test {
47 name: "libavservices_minijail_unittest",
48 defaults: ["libavservices_minijail_defaults"],
49 srcs: [
50 "av_services_minijail_unittest.cpp",
51 ],
Ray Essickd03d42b2020-01-19 17:27:41 -080052 test_suites: ["device-tests"],
Pawin Vongmasae113d802018-02-15 17:05:08 -080053}