From ef1e85caf492e1b9bf9803647d3c5db1abea77c7 Mon Sep 17 00:00:00 2001 From: Tom Sepez Date: Mon, 23 Feb 2015 15:59:57 -0800 Subject: Backport PNG output format to origin/master branch. The pdfium library itself does not support the format, but the test utility can convert to this output format. GN build can't be tested standalone, so push this out to the next CL. R=jam@chromium.org Review URL: https://codereview.chromium.org/950113002 --- samples/samples.gyp | 61 +++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 57 insertions(+), 4 deletions(-) (limited to 'samples/samples.gyp') diff --git a/samples/samples.gyp b/samples/samples.gyp index 607a5b9169..4938ecb955 100644 --- a/samples/samples.gyp +++ b/samples/samples.gyp @@ -4,10 +4,10 @@ { 'target_defaults': { - 'type': 'executable', - 'dependencies': [ - '../pdfium.gyp:pdfium', - '<(DEPTH)/v8/tools/gyp/v8.gyp:v8_libplatform', + 'defines' : [ + 'PNG_PREFIX', + 'PNGPREFIX_H', + 'PNG_USE_READ_MACROS', ], 'include_dirs': [ '<(DEPTH)', @@ -18,8 +18,61 @@ 'targets': [ { 'target_name': 'pdfium_test', + 'type': 'executable', + 'dependencies': [ + 'fx_lpng', + '../pdfium.gyp:pdfium', + '<(DEPTH)/v8/tools/gyp/v8.gyp:v8_libplatform', + ], 'sources': [ 'pdfium_test.cc', + 'image_diff_png.cc', + ], + }, + { + 'target_name': 'pdfium_diff', + 'type': 'executable', + 'variables': { 'enable_wexit_time_destructors': 1, }, + 'dependencies': [ + 'fx_lpng', + '../pdfium.gyp:pdfium', + '../third_party/third_party.gyp:pdfium_base', + ], + 'include_dirs': [ + '../../', + ], + 'sources': [ + 'image_diff.cc', + 'image_diff_png.h', + 'image_diff_png.cc', + ], + }, + { + 'target_name': 'fx_lpng', + 'type': 'static_library', + 'dependencies': [ + '../pdfium.gyp:fxcodec', + ], + 'include_dirs': [ + '../core/src/fxcodec/fx_zlib/include/', + ], + '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', ], }, ], -- cgit v1.2.3