• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  'targets': [
3    {
4      'target_name': 'xps',
5      'product_name': 'skia_xps',
6      'type': 'static_library',
7      'standalone_static_library': 1,
8      'dependencies': [
9        'skia_lib.gyp:skia_lib',
10        'sfnt.gyp:sfnt',
11      ],
12      'include_dirs': [
13        '../include/device/xps',
14        '../include/utils/win',
15        '../src/core', # needed to get SkGlyphCache.h
16        '../src/utils', # needed to get SkBitSet.h
17      ],
18      'sources': [
19        '../include/device/xps/SkConstexprMath.h',
20        '../include/device/xps/SkXPSDevice.h',
21
22        '../src/device/xps/SkXPSDevice.cpp',
23      ],
24      'conditions': [
25        [ 'skia_os == "win"', {
26          'link_settings': {
27            'libraries': [
28              '-lt2embed.lib',
29              '-lfontsub.lib',
30            ],
31          },
32        },{ #else if 'skia_os != "win"'
33          'include_dirs!': [
34            '../include/utils/win',
35          ],
36          'sources!': [
37            '../include/device/xps/SkXPSDevice.h',
38
39            '../src/device/xps/SkXPSDevice.cpp',
40          ],
41        }],
42      ],
43      # This section makes all targets that depend on this target
44      # #define SK_SUPPORT_XPS and have access to the xps header files.
45      'direct_dependent_settings': {
46        'conditions': [
47          [ 'skia_os == "win"', {
48            'defines': [
49              'SK_SUPPORT_XPS',
50            ],
51          }],
52        ],
53        'include_dirs': [
54          '../include/device/xps',
55          '../src/utils', # needed to get SkBitSet.h
56        ],
57      },
58    },
59  ],
60}
61