Fix GN build after PNG support backport
authorTom Sepez <tsepez@chromium.org>
Tue, 24 Feb 2015 01:55:58 +0000 (17:55 -0800)
committerTom Sepez <tsepez@chromium.org>
Tue, 24 Feb 2015 01:55:58 +0000 (17:55 -0800)
Follow-on from https://codereview.chromium.org/950113002.
This would block a pdfium roll until corrected.

TBR=jam@chromium.org

Review URL: https://codereview.chromium.org/948233002

samples/BUILD.gn

index 37e13da..1bb15a3 100644 (file)
@@ -5,19 +5,69 @@
 group("samples") {
   deps = [
     ":pdfium_test",
+    ":pdfium_diff",
+  ]
+}
+
+config("pdfium_samples_config") {
+  defines = [
+    "PNG_PREFIX",
+    "PNGPREFIX_H",
+    "PNG_USE_READ_MACROS",
   ]
 }
 
 executable("pdfium_test") {
   sources = [
+    "image_diff_png.cc",
     "pdfium_test.cc",
   ]
   deps = [
     "//third_party/pdfium",
     "//v8:v8_libplatform",
+    ":fx_lpng",
   ]
   include_dirs = [
     "//v8",
     "//v8/include",
   ]
+  configs += [ ":pdfium_samples_config" ]
 }
+
+executable("pdfium_diff") {
+  sources = [
+    "image_diff.cc",
+    "image_diff_png.cc",
+    "image_diff_png.h",
+  ]
+  deps = [
+    "//third_party/pdfium",
+    ":fx_lpng",
+  ]
+  configs += [ ":pdfium_samples_config" ]
+}
+
+static_library("fx_lpng") {
+  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" ]
+}
\ No newline at end of file