Enable building libmp4extractor as a static library for fuzzing
Specifically, for fuzzing we want a statically-linked library and no intsan / ubsan.
Change-Id: Ie1e3121026560bc1c14a6b3eb57387ed369bfc0f
diff --git a/media/extractors/mp4/Android.bp b/media/extractors/mp4/Android.bp
index fce8dd6..3fe2336 100644
--- a/media/extractors/mp4/Android.bp
+++ b/media/extractors/mp4/Android.bp
@@ -1,4 +1,5 @@
-cc_library_shared {
+cc_defaults {
+ name: "libmp4extractor_defaults",
srcs: [
"ItemTable.cpp",
@@ -23,17 +24,21 @@
"libstagefright_id3",
],
- name: "libmp4extractor",
- relative_install_path: "extractors",
-
- compile_multilib: "first",
-
cflags: [
"-Werror",
"-Wall",
"-fvisibility=hidden",
],
version_script: "exports.lds",
+ relative_install_path: "extractors",
+ compile_multilib: "first",
+}
+
+cc_library_shared {
+
+
+ name: "libmp4extractor",
+ defaults: ["libmp4extractor_defaults"],
sanitize: {
cfi: true,
@@ -47,3 +52,9 @@
},
}
+
+cc_library_static {
+ name: "libmp4extractor_fuzzing",
+
+ defaults: ["libmp4extractor_defaults"],
+}