1{
2  'includes': [
3    'common.gypi',
4  ],
5  'targets': [
6    {
7      'target_name': 'xps',
8      'type': 'static_library',
9      'dependencies': [
10        'core.gyp:core',
11        'images.gyp:images',
12        'utils.gyp:utils',
13        'pdf.gyp:pdf', # needed to get SkBitSet
14      ],
15      'include_dirs': [
16        '../include/device/xps',
17        '../include/utils/win',
18        '../src/core', # needed to get SkGlyphCache.h
19      ],
20      'sources': [
21        '../include/device/xps/SkConstexprMath.h',
22        '../include/device/xps/SkXPSDevice.h',
23
24        '../src/device/xps/SkXPSDevice.cpp',
25      ],
26      'conditions': [
27        [ 'skia_os == "win"', {
28          'link_settings': {
29            'libraries': [
30              'T2Embed.lib',
31              'FontSub.lib',
32            ],
33          },
34        },{ #else if 'skia_os != "win"'
35          'include_dirs!': [
36            '../include/utils/win',
37          ],
38          'sources!': [
39            '../include/device/xps/SkXPSDevice.h',
40
41            '../src/device/xps/SkXPSDevice.cpp',
42          ],
43        }],
44      ],
45      # This section makes all targets that depend on this target
46      # #define SK_SUPPORT_XPS and have access to the xps header files.
47      'direct_dependent_settings': {
48        'conditions': [
49          [ 'skia_os == "win"', {
50            'defines': [
51              'SK_SUPPORT_XPS',
52            ],
53          }],
54        ],
55        'include_dirs': [
56          '../include/device/xps',
57        ],
58      },
59    },
60  ],
61}
62
63# Local Variables:
64# tab-width:2
65# indent-tabs-mode:nil
66# End:
67# vim: set expandtab tabstop=2 shiftwidth=2:
68