blob: 5ea6d1e7377fcf1f2fe3f71314cc0a9afcb4da74 [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,
Pawin Vongmasae113d802018-02-15 17:05:08 -080021 export_include_dirs: ["."],
22}
23
Justin Yun9ee5dca2019-12-03 19:35:12 +090024// By adding "vendor_available: true" to "libavservices_minijail", we don't
25// need to have "libavservices_minijail_vendor" any longer.
26// "libavservices_minijail_vendor" will be removed, once we replace it with
27// "libavservices_minijail" in all vendor modules. (b/146313710)
Pawin Vongmasae113d802018-02-15 17:05:08 -080028cc_library_shared {
29 name: "libavservices_minijail_vendor",
30 vendor: true,
31 defaults: ["libavservices_minijail_defaults"],
32 export_include_dirs: ["."],
33}
34
35// Unit tests.
36cc_test {
37 name: "libavservices_minijail_unittest",
38 defaults: ["libavservices_minijail_defaults"],
39 srcs: [
40 "av_services_minijail_unittest.cpp",
41 ],
Ray Essickd03d42b2020-01-19 17:27:41 -080042 test_suites: ["device-tests"],
Pawin Vongmasae113d802018-02-15 17:05:08 -080043}