summaryrefslogtreecommitdiff
path: root/pdfium.gni
diff options
context:
space:
mode:
Diffstat (limited to 'pdfium.gni')
-rw-r--r--pdfium.gni23
1 files changed, 23 insertions, 0 deletions
diff --git a/pdfium.gni b/pdfium.gni
index 530301a5d9..1842ae095b 100644
--- a/pdfium.gni
+++ b/pdfium.gni
@@ -66,3 +66,26 @@ declare_args() {
if (pdf_use_skia && pdf_use_skia_paths) {
assert(false, "Enable at most ONE of pdf_use_skia and pdf_use_skia_paths")
}
+
+# Custom template used to enable building with "source_set" instead of
+# "static_library" when doing component or complete static library builds
+
+template("pdf_source_set") {
+ if (is_component_build || pdf_is_complete_lib) {
+ pdf_link_target_type = "source_set"
+ } else {
+ pdf_link_target_type = "static_library"
+ }
+ target(pdf_link_target_type, target_name) {
+ # See http://crbug.com/594610
+ forward_variables_from(invoker, [ "visibility" ])
+ forward_variables_from(invoker, "*", [ "visibility" ])
+ }
+}
+
+set_defaults("pdf_source_set") {
+ if (!defined(deps)) {
+ deps = []
+ }
+ configs = default_compiler_configs
+}