Merge to XFA: Fix a heap overflow in CJBig2_Context::parseSymbolDict
[pdfium.git] / samples / samples.gyp
index f7b7237..97497ee 100644 (file)
@@ -1,21 +1,49 @@
-# Copyright 2014 PDFium Authors. All rights reserved.\r
-# Use of this source code is governed by a BSD-style license that can be\r
-# found in the LICENSE file.\r
-\r
-{\r
-  'target_defaults': {\r
-    'type': 'executable',\r
-    'dependencies': [\r
-      '../pdfium.gyp:fpdfsdk',\r
-    ],\r
-    'include_dirs': ['<(DEPTH)'],\r
-  },\r
-  'targets': [\r
-    {\r
-      'target_name': 'pdfium_test',\r
-      'sources': [\r
-        'pdfium_test.cc',\r
-      ],\r
-    },\r
-  ],\r
-}
\ No newline at end of file
+# Copyright 2014 PDFium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+{
+  'target_defaults': {
+    'type': 'executable',
+    'dependencies': [
+      '../pdfium.gyp:pdfium',
+      '<(DEPTH)/v8/tools/gyp/v8.gyp:v8_libplatform',
+    ],
+    'include_dirs': [
+      '<(DEPTH)',
+      '<(DEPTH)/v8',
+      '<(DEPTH)/v8/include',
+    ],
+    'defines' : [
+      'PNG_PREFIX',
+      'PNGPREFIX_H',
+      'PNG_USE_READ_MACROS',
+    ],
+  },
+  'targets': [
+    {
+      'target_name': 'pdfium_test',
+      'sources': [
+        'pdfium_test.cc',
+        'image_diff_png.cc',
+      ],
+    },
+    {
+      'target_name': 'pdfium_diff',
+      'type': 'executable',
+      'variables': { 'enable_wexit_time_destructors': 1, },
+      'dependencies': [
+        '../pdfium.gyp:fxcodec',
+        '../third_party/third_party.gyp:pdfium_base',
+      ],
+      'include_dirs': [
+        '../../',
+      ],
+      'sources': [
+        'image_diff.cc',
+        'image_diff_png.h',
+        'image_diff_png.cc',
+      ],
+    },
+  ],
+}