summaryrefslogtreecommitdiff
path: root/samples/samples.gyp
diff options
context:
space:
mode:
authorTom Sepez <tsepez@chromium.org>2015-02-23 15:59:57 -0800
committerTom Sepez <tsepez@chromium.org>2015-02-23 15:59:57 -0800
commitef1e85caf492e1b9bf9803647d3c5db1abea77c7 (patch)
tree862726a78c398a617968e4dfde2ef105b52acf77 /samples/samples.gyp
parent28ddd48bfd84c55cc51d0b16fa533c51affdeb5b (diff)
downloadpdfium-ef1e85caf492e1b9bf9803647d3c5db1abea77c7.tar.xz
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
Diffstat (limited to 'samples/samples.gyp')
-rw-r--r--samples/samples.gyp61
1 files changed, 57 insertions, 4 deletions
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',
],
},
],