update_engine: Add static ota_extractor target
To be used in extract utils.
Change-Id: Ib34b11789855145cb15b7cbe1ce7441082c51535
diff --git a/Android.bp b/Android.bp
index 7c47c2f..b8aa436 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1495,3 +1495,67 @@
],
},
}
+
+cc_binary_host {
+ name: "ota_extractor_static",
+ srcs: [
+ "aosp/ota_extractor.cc",
+ ],
+ static_libs: [
+ "liblog",
+ "libbrotli",
+ "libbase",
+ "libpayload_consumer",
+ "libpayload_extent_ranges",
+ "libpayload_extent_utils",
+ "libz",
+ "libgflags",
+ "update_metadata-protos",
+ // from ue_defaults shared_libs
+ "libbrillo",
+ "libchrome",
+ // from libpayload_consumer_exports static_libs
+ "libxz",
+ "libbz",
+ "libbspatch",
+ "libfec_rs",
+ "libpuffpatch",
+ "libverity_tree",
+ "lz4diff-protos",
+ "liblz4patch",
+ // from libpayload_consumer_exports shared_libs
+ "libcrypto",
+ "libfec",
+ "liblz4",
+ "libprotobuf-cpp-lite",
+ ],
+ static_executable: true,
+ stl: "libc++_static",
+
+ // from ue_defaults
+ cflags: [
+ "-DBASE_VER=576279",
+ "-DUSE_HWID_OVERRIDE=0",
+ "-D_FILE_OFFSET_BITS=64",
+ "-D_POSIX_C_SOURCE=199309L",
+ "-Wa,--noexecstack",
+ "-Wall",
+ "-Werror",
+ "-Wextra",
+ "-Wformat=2",
+ "-Wno-psabi",
+ "-Wno-unused-parameter",
+ "-ffunction-sections",
+ "-fstack-protector-strong",
+ "-fvisibility=hidden",
+ "-g3",
+ ],
+ cppflags: [
+ "-Wnon-virtual-dtor",
+ "-fno-strict-aliasing",
+ ],
+ include_dirs: ["system"],
+ local_include_dirs: ["client_library/include"],
+ header_libs: ["libgtest_prod_headers"],
+ ldflags: ["-Wl,--gc-sections"],
+}