Fix libsepolwrap with SANITIZE_HOST=address
Test: SANITIZE_HOST=true m treble_sepolicy_tests
Change-Id: I9190dc06715bbbac8a267a143801f99f911decf3
diff --git a/tests/Android.bp b/tests/Android.bp
index 2c70f36..de86002 100644
--- a/tests/Android.bp
+++ b/tests/Android.bp
@@ -1,9 +1,18 @@
cc_library_host_shared {
name: "libsepolwrap",
srcs: ["sepol_wrap.cpp"],
- shared_libs: ["libbase", "libsepol"],
+ 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 {