blob: de86002007111463afbd63d1df4c9d9d35bc39e9 [file] [log] [blame]
Jeff Vander Stoepbdfc0302017-05-25 09:53:47 -07001cc_library_host_shared {
2 name: "libsepolwrap",
3 srcs: ["sepol_wrap.cpp"],
Dan Willemsen948354a2017-09-01 14:08:46 -07004 shared_libs: ["libsepol"],
Jeff Vander Stoepbdfc0302017-05-25 09:53:47 -07005 cflags: ["-Wall", "-Werror",],
6 export_include_dirs: ["include"],
Dan Willemsen948354a2017-09-01 14:08:46 -07007
8 // libsepolwrap gets loaded from the system python, which does not have the
9 // ASAN runtime. So turn off sanitization for ourself, and use static
10 // libraries, since the shared libraries will use ASAN.
11 static_libs: ["libbase"],
12 stl: "libc++_static",
13 sanitize: {
14 never: true,
15 },
Jeff Vander Stoepbdfc0302017-05-25 09:53:47 -070016}
Jeff Vander Stoep1fc06822017-05-31 15:36:07 -070017
18cc_prebuilt_binary {
19 name: "policy.py",
20 srcs: ["policy.py"],
21 host_supported: true,
22 required: ["libsepolwrap"],
23}
24
25cc_prebuilt_binary {
26 name: "treble_sepolicy_tests.py",
27 srcs: ["treble_sepolicy_tests.py"],
28 host_supported: true,
29 required: ["policy.py"],
30}