summaryrefslogtreecommitdiff
path: root/samples/BUILD.gn
diff options
context:
space:
mode:
Diffstat (limited to 'samples/BUILD.gn')
-rw-r--r--samples/BUILD.gn40
1 files changed, 12 insertions, 28 deletions
diff --git a/samples/BUILD.gn b/samples/BUILD.gn
index a214f1bb90..e3652086e4 100644
--- a/samples/BUILD.gn
+++ b/samples/BUILD.gn
@@ -22,15 +22,19 @@ config("pdfium_samples_config") {
]
include_dirs = [ ".." ]
if (pdf_enable_v8) {
- defines += [ "PDF_ENABLE_V8" ]
+ defines += [ "PDF_ENABLE_V8", ]
+ }
+ if (pdf_enable_xfa) {
+ defines += [ "PDF_ENABLE_XFA", ]
}
}
executable("pdfium_test") {
testonly = true
sources = [
- "image_diff_png.cc",
"pdfium_test.cc",
+ "image_diff_png.cc",
+ "image_diff_png.h",
]
deps = [
"//build/config/sanitizers:deps",
@@ -41,8 +45,10 @@ executable("pdfium_test") {
# always link this binary against the bundled one for consistency
# of results across platforms.
"//third_party/pdfium/third_party:fx_freetype",
- ":fx_lpng",
]
+ if (!pdf_enable_xfa) {
+ deps += [ "../third_party:fx_lpng" ]
+ }
if (pdf_enable_v8) {
deps += [ "//v8:v8_libplatform" ]
include_dirs = [
@@ -64,35 +70,13 @@ executable("pdfium_diff") {
deps = [
"//build/config/sanitizers:deps",
"//third_party/pdfium",
- ":fx_lpng",
]
+ if (!pdf_enable_xfa) {
+ deps += [ "../third_party:fx_lpng" ]
+ }
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [
":pdfium_samples_config",
"//build/config/compiler:no_chromium_code",
]
}
-
-static_library("fx_lpng") {
- testonly = true
- sources = [
- "fx_lpng/include/fx_png.h",
- "fx_lpng/src/fx_png.c",
- "fx_lpng/src/fx_pngerror.c",
- "fx_lpng/src/fx_pngget.c",
- "fx_lpng/src/fx_pngmem.c",
- "fx_lpng/src/fx_pngpread.c",
- "fx_lpng/src/fx_pngread.c",
- "fx_lpng/src/fx_pngrio.c",
- "fx_lpng/src/fx_pngrtran.c",
- "fx_lpng/src/fx_pngrutil.c",
- "fx_lpng/src/fx_pngset.c",
- "fx_lpng/src/fx_pngtrans.c",
- "fx_lpng/src/fx_pngwio.c",
- "fx_lpng/src/fx_pngwrite.c",
- "fx_lpng/src/fx_pngwtran.c",
- "fx_lpng/src/fx_pngwutil.c",
- ]
- include_dirs = [ "../core/src/fxcodec/fx_zlib/include/" ]
- configs += [ ":pdfium_samples_config" ]
-}