| cc_library_host_shared { |
| name: "libsepolwrap", |
| srcs: ["sepol_wrap.cpp"], |
| shared_libs: ["libsepol"], |
| cflags: ["-Wall", "-Werror",], |
| export_include_dirs: ["include"], |
| |
| // libsepolwrap gets loaded from the system python, which does not have the |
| // ASAN runtime. So turn off sanitization for ourself, and use static |
| // libraries, since the shared libraries will use ASAN. |
| static_libs: ["libbase"], |
| stl: "libc++_static", |
| sanitize: { |
| never: true, |
| }, |
| } |
| |
| cc_prebuilt_binary { |
| name: "policy.py", |
| srcs: ["policy.py"], |
| host_supported: true, |
| required: ["libsepolwrap"], |
| } |
| |
| cc_prebuilt_binary { |
| name: "treble_sepolicy_tests.py", |
| srcs: ["treble_sepolicy_tests.py"], |
| host_supported: true, |
| required: ["policy.py"], |
| } |