aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXin Li <delphij@google.com>2021-10-06 22:53:15 +0000
committerXin Li <delphij@google.com>2021-10-06 22:53:15 +0000
commitb8d5f294dde60bdbbdeef78ef2387b8b2b1041ce (patch)
tree444ca76237c45026dcf4ccaf6569063f63af6e91
parent0c0aab381e467cfdd063f5e1034a33b8fd6728fd (diff)
parent3c0260576ca99b40c19e47b3391ef71e082553e4 (diff)
downloadpdfium-b8d5f294dde60bdbbdeef78ef2387b8b2b1041ce.tar.gz
Bug: 202323961 Merged-In: I91d9a32ea58079201ea01876e526acc0c7bafa64 Change-Id: I65d89ce75e666ac94fe9ff9c751eff5439cfbcaf
-rw-r--r--Android.bp12
-rw-r--r--third_party/Android.bp1
2 files changed, 13 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
index 750884b16..4af25048f 100644
--- a/Android.bp
+++ b/Android.bp
@@ -55,6 +55,14 @@ cc_defaults {
"-DOPJ_STATIC",
"-DPNG_PREFIX",
"-DPNG_USE_READ_MACROS",
+
+ // Do not export functions by default. Export only functions annotated
+ // with FPDF_EXPORT.
+ "-fvisibility=hidden",
+
+ // Macro definitions to enable FPDF_EXPORT.
+ "-DCOMPONENT_BUILD",
+ "-DFPDF_IMPLEMENTATION",
],
arch: {
@@ -143,6 +151,10 @@ cc_library_shared {
"libz",
],
+ ldflags: [
+ "-Wl,-icf=all",
+ ],
+
export_include_dirs: ["public"],
}
diff --git a/third_party/Android.bp b/third_party/Android.bp
index 64c6f0044..6ad307271 100644
--- a/third_party/Android.bp
+++ b/third_party/Android.bp
@@ -83,6 +83,7 @@ cc_library_static {
cc_library_static {
name: "libpdfium-libopenjpeg2",
defaults: ["pdfium-third-party"],
+ visibility: ["//cts/hostsidetests/securitybulletin/securityPatch/CVE-2016-8332"],
exclude_srcs: [
"libopenjpeg20/t1_generate_luts.c",