Clean up CPDF_AnnotList.
[pdfium.git] / samples / samples.gyp
1 # Copyright 2014 PDFium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 {
6   'variables': {
7     'pdf_enable_v8%': 1,
8   },
9   'target_defaults': {
10     'defines' : [
11       'PNG_PREFIX',
12       'PNGPREFIX_H',
13       'PNG_USE_READ_MACROS',
14     ],
15     'include_dirs': [
16       '<(DEPTH)',
17     ],
18     'conditions': [
19       ['pdf_enable_v8==1', {
20         'defines': [
21           'PDF_ENABLE_V8',
22         ],
23         'include_dirs': [
24           '<(DEPTH)/v8',
25           '<(DEPTH)/v8/include',
26         ],
27       }],
28     ],
29   },
30   'targets': [
31     {
32       'target_name': 'pdfium_test',
33       'type': 'executable',
34       'dependencies': [
35         'fx_lpng',
36         '../pdfium.gyp:pdfium',
37         '../pdfium.gyp:test_support',
38         # Regardless of whether the library ships against system freetype,
39         # always link this binary against the bundled one for consistency
40         # of results across platforms.
41         '../third_party/third_party.gyp:fx_freetype',
42       ],
43       'sources': [
44         'pdfium_test.cc',
45         'image_diff_png.cc',
46       ],
47       'link_settings': {
48         'libraries!': [
49           '-lfreetype',
50         ],
51       },
52       'conditions': [
53         ['pdf_enable_v8==1', {
54           'dependencies': [
55             '<(DEPTH)/v8/tools/gyp/v8.gyp:v8_libplatform',
56           ],
57         }],
58       ],
59     },
60     {
61       'target_name': 'pdfium_diff',
62       'type': 'executable',
63       'variables': { 'enable_wexit_time_destructors': 1, },
64       'dependencies': [
65         'fx_lpng',
66         '../pdfium.gyp:pdfium',
67         '../third_party/third_party.gyp:pdfium_base',
68       ],
69       'include_dirs': [
70         '../../',
71       ],
72       'sources': [
73         'image_diff.cc',
74         'image_diff_png.h',
75         'image_diff_png.cc',
76       ],
77     },
78     {
79       'target_name': 'fx_lpng',
80       'type': 'static_library',
81       'dependencies': [
82         '../pdfium.gyp:fxcodec',
83       ],
84       'include_dirs': [
85         '../core/src/fxcodec/fx_zlib/include/',
86       ],
87       'sources': [
88         'fx_lpng/include/fx_png.h',
89         'fx_lpng/src/fx_png.c',
90         'fx_lpng/src/fx_pngerror.c',
91         'fx_lpng/src/fx_pngget.c',
92         'fx_lpng/src/fx_pngmem.c',
93         'fx_lpng/src/fx_pngpread.c',
94         'fx_lpng/src/fx_pngread.c',
95         'fx_lpng/src/fx_pngrio.c',
96         'fx_lpng/src/fx_pngrtran.c',
97         'fx_lpng/src/fx_pngrutil.c',
98         'fx_lpng/src/fx_pngset.c',
99         'fx_lpng/src/fx_pngtrans.c',
100         'fx_lpng/src/fx_pngwio.c',
101         'fx_lpng/src/fx_pngwrite.c',
102         'fx_lpng/src/fx_pngwtran.c',
103         'fx_lpng/src/fx_pngwutil.c',
104       ],
105     },
106   ],
107 }