Convert all files on the master branch to unix line endings.
[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   'target_defaults': {
7     'defines' : [
8       'PNG_PREFIX',
9       'PNGPREFIX_H',
10       'PNG_USE_READ_MACROS',
11     ],
12     'include_dirs': [
13       '<(DEPTH)',
14       '<(DEPTH)/v8',
15       '<(DEPTH)/v8/include',
16     ],
17   },
18   'targets': [
19     {
20       'target_name': 'pdfium_test',
21       'type': 'executable',
22       'dependencies': [
23         'fx_lpng',
24         '../pdfium.gyp:pdfium',
25         # Regardless of whether the library ships against system freetype,
26         # always link this binary against the bundled one for consistency
27         # of results across platforms.
28         '../third_party/third_party.gyp:fx_freetype',
29         '<(DEPTH)/v8/tools/gyp/v8.gyp:v8_libplatform',
30       ],
31       'sources': [
32         'pdfium_test.cc',
33         'image_diff_png.cc',
34       ],
35       'link_settings': {
36         'libraries!': [
37           '-lfreetype',
38         ],
39       },
40     },
41     {
42       'target_name': 'pdfium_diff',
43       'type': 'executable',
44       'variables': { 'enable_wexit_time_destructors': 1, },
45       'dependencies': [
46         'fx_lpng',
47         '../pdfium.gyp:pdfium',
48         '../third_party/third_party.gyp:pdfium_base',
49       ],
50       'include_dirs': [
51         '../../',
52       ],
53       'sources': [
54         'image_diff.cc',
55         'image_diff_png.h',
56         'image_diff_png.cc',
57       ],
58     },
59     {
60       'target_name': 'fx_lpng',
61       'type': 'static_library',
62       'dependencies': [
63         '../pdfium.gyp:fxcodec',
64       ],
65       'include_dirs': [
66         '../core/src/fxcodec/fx_zlib/include/',
67       ],
68       'sources': [
69         'fx_lpng/include/fx_png.h',
70         'fx_lpng/src/fx_png.c',
71         'fx_lpng/src/fx_pngerror.c',
72         'fx_lpng/src/fx_pngget.c',
73         'fx_lpng/src/fx_pngmem.c',
74         'fx_lpng/src/fx_pngpread.c',
75         'fx_lpng/src/fx_pngread.c',
76         'fx_lpng/src/fx_pngrio.c',
77         'fx_lpng/src/fx_pngrtran.c',
78         'fx_lpng/src/fx_pngrutil.c',
79         'fx_lpng/src/fx_pngset.c',
80         'fx_lpng/src/fx_pngtrans.c',
81         'fx_lpng/src/fx_pngwio.c',
82         'fx_lpng/src/fx_pngwrite.c',
83         'fx_lpng/src/fx_pngwtran.c',
84         'fx_lpng/src/fx_pngwutil.c',
85       ],
86     },
87   ],
88 }