Skip to content
Snippets Groups Projects
Android.bp 790 B
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"],
}