blob: b057968711624f399db98fc4cfb466eb2f945880 [file] [log] [blame]
Pawin Vongmasae113d802018-02-15 17:05:08 -08001minijail_common_cflags = [
2 "-Wall",
3 "-Werror",
4]
5
6cc_defaults {
7 name: "libavservices_minijail_defaults",
8 srcs: ["minijail.cpp"],
9 cflags: minijail_common_cflags,
10 shared_libs: [
11 "libbase",
12 "libminijail",
13 ],
14}
15
16// Small library for media.extractor and media.codec sandboxing.
17cc_library_shared {
18 name: "libavservices_minijail",
19 defaults: ["libavservices_minijail_defaults"],
Justin Yun9ee5dca2019-12-03 19:35:12 +090020 vendor_available: true,
Jooyung Hane3cf41a2020-04-30 04:22:22 +090021 min_sdk_version: "29",
Pawin Vongmasae113d802018-02-15 17:05:08 -080022 export_include_dirs: ["."],
23}
24
Justin Yun9ee5dca2019-12-03 19:35:12 +090025// By adding "vendor_available: true" to "libavservices_minijail", we don't
26// need to have "libavservices_minijail_vendor" any longer.
27// "libavservices_minijail_vendor" will be removed, once we replace it with
28// "libavservices_minijail" in all vendor modules. (b/146313710)
Pawin Vongmasae113d802018-02-15 17:05:08 -080029cc_library_shared {
30 name: "libavservices_minijail_vendor",
31 vendor: true,
32 defaults: ["libavservices_minijail_defaults"],
33 export_include_dirs: ["."],
34}
35
36// Unit tests.
37cc_test {
38 name: "libavservices_minijail_unittest",
39 defaults: ["libavservices_minijail_defaults"],
40 srcs: [
41 "av_services_minijail_unittest.cpp",
42 ],
Ray Essickd03d42b2020-01-19 17:27:41 -080043 test_suites: ["device-tests"],
Pawin Vongmasae113d802018-02-15 17:05:08 -080044}