DEPS include_rules no longer allows core/ -> fpsdfsk/ inclusion.
[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         # Regardless of whether the library ships against system freetype,
38         # always link this binary against the bundled one for consistency
39         # of results across platforms.
40         '../third_party/third_party.gyp:fx_freetype',
41       ],
42       'sources': [
43         'pdfium_test.cc',
44         'image_diff_png.cc',
45       ],
46       'link_settings': {
47         'libraries!': [
48           '-lfreetype',
49         ],
50       },
51       'conditions': [
52         ['pdf_enable_v8==1', {
53           'dependencies': [
54             '<(DEPTH)/v8/tools/gyp/v8.gyp:v8_libplatform',
55           ],
56         }],
57       ],
58     },
59     {
60       'target_name': 'pdfium_diff',
61       'type': 'executable',
62       'variables': { 'enable_wexit_time_destructors': 1, },
63       'dependencies': [
64         'fx_lpng',
65         '../pdfium.gyp:pdfium',
66         '../third_party/third_party.gyp:pdfium_base',
67       ],
68       'include_dirs': [
69         '../../',
70       ],
71       'sources': [
72         'image_diff.cc',
73         'image_diff_png.h',
74         'image_diff_png.cc',
75       ],
76     },
77     {
78       'target_name': 'fx_lpng',
79       'type': 'static_library',
80       'dependencies': [
81         '../pdfium.gyp:fxcodec',
82       ],
83       'include_dirs': [
84         '../core/src/fxcodec/fx_zlib/include/',
85       ],
86       'sources': [
87         'fx_lpng/include/fx_png.h',
88         'fx_lpng/src/fx_png.c',
89         'fx_lpng/src/fx_pngerror.c',
90         'fx_lpng/src/fx_pngget.c',
91         'fx_lpng/src/fx_pngmem.c',
92         'fx_lpng/src/fx_pngpread.c',
93         'fx_lpng/src/fx_pngread.c',
94         'fx_lpng/src/fx_pngrio.c',
95         'fx_lpng/src/fx_pngrtran.c',
96         'fx_lpng/src/fx_pngrutil.c',
97         'fx_lpng/src/fx_pngset.c',
98         'fx_lpng/src/fx_pngtrans.c',
99         'fx_lpng/src/fx_pngwio.c',
100         'fx_lpng/src/fx_pngwrite.c',
101         'fx_lpng/src/fx_pngwtran.c',
102         'fx_lpng/src/fx_pngwutil.c',
103       ],
104     },
105   ],
106 }