summaryrefslogtreecommitdiff
path: root/third_party/BUILD.gn
diff options
context:
space:
mode:
authorbrettw <brettw@chromium.org>2016-07-21 09:38:22 -0700
committerCommit bot <commit-bot@chromium.org>2016-07-21 09:38:22 -0700
commite283e47aa3e6786dad94392db292e08ce18ccd5e (patch)
tree1e3ef52a079287ce0bd1d1de94fbc3e32fb9346a /third_party/BUILD.gn
parent8b301624917aae9f7b7b26e6d275c9ae9cd80cfe (diff)
downloadpdfium-e283e47aa3e6786dad94392db292e08ce18ccd5e.tar.xz
This improves build performance somewhat. This does not change the standalone targets since these don't affect the build time of Chrome and are small enough for it not to matter anyway. BUG=http://crbug.com/627637 Review-Url: https://codereview.chromium.org/2164633005
Diffstat (limited to 'third_party/BUILD.gn')
-rw-r--r--third_party/BUILD.gn17
1 files changed, 9 insertions, 8 deletions
diff --git a/third_party/BUILD.gn b/third_party/BUILD.gn
index 766b6762c3..03f11c1cf9 100644
--- a/third_party/BUILD.gn
+++ b/third_party/BUILD.gn
@@ -16,7 +16,7 @@ config("pdfium_third_party_config") {
configs = [ "..:pdfium_common_config" ]
}
-source_set("bigint") {
+static_library("bigint") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [
"//build/config/compiler:no_chromium_code",
@@ -106,7 +106,7 @@ if (!pdf_use_skia) {
}
}
- source_set("fx_agg") {
+ static_library("fx_agg") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [
"//build/config/compiler:no_chromium_code",
@@ -149,7 +149,7 @@ config("fx_lcms2_warnings") {
}
}
-source_set("fx_lcms2") {
+static_library("fx_lcms2") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [
"//build/config/compiler:no_chromium_code",
@@ -197,7 +197,7 @@ config("jpeg_warnings") {
}
}
-source_set("jpeg") {
+static_library("jpeg") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [
"//build/config/compiler:no_chromium_code",
@@ -275,7 +275,7 @@ config("fx_libopenjpeg_warnings") {
}
}
-source_set("fx_libopenjpeg") {
+static_library("fx_libopenjpeg") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [
"//build/config/compiler:no_chromium_code",
@@ -307,7 +307,7 @@ source_set("fx_libopenjpeg") {
]
}
-source_set("fx_lpng") {
+static_library("fx_lpng") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [
"//build/config/compiler:no_chromium_code",
@@ -341,7 +341,7 @@ source_set("fx_lpng") {
}
if (pdf_enable_xfa) {
- source_set("fx_tiff") {
+ static_library("fx_tiff") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [
"//build/config/compiler:no_chromium_code",
@@ -405,7 +405,7 @@ config("fx_zlib_warnings") {
}
}
-source_set("fx_zlib") {
+static_library("fx_zlib") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [
"//build/config/compiler:no_chromium_code",
@@ -433,6 +433,7 @@ source_set("fx_zlib") {
]
}
+# Can not be a static library due to lack of .cc files.
source_set("pdfium_base") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [