|  | { | 
|  | 'targets': [ | 
|  | { | 
|  | 'target_name': 'xps', | 
|  | 'product_name': 'skia_xps', | 
|  | 'type': 'static_library', | 
|  | 'standalone_static_library': 1, | 
|  | 'dependencies': [ | 
|  | 'skia_lib.gyp:skia_lib', | 
|  | 'sfnt.gyp:sfnt', | 
|  | ], | 
|  | 'include_dirs': [ | 
|  | '../include/device/xps', | 
|  | '../include/utils/win', | 
|  | '../src/core', # needed to get SkGlyphCache.h | 
|  | '../src/utils', # needed to get SkBitSet.h | 
|  | ], | 
|  | 'sources': [ | 
|  | '../include/device/xps/SkConstexprMath.h', | 
|  | '../include/device/xps/SkXPSDevice.h', | 
|  |  | 
|  | '../src/device/xps/SkXPSDevice.cpp', | 
|  | ], | 
|  | 'conditions': [ | 
|  | [ 'skia_os == "win"', { | 
|  | 'link_settings': { | 
|  | 'libraries': [ | 
|  | '-lt2embed.lib', | 
|  | '-lfontsub.lib', | 
|  | ], | 
|  | }, | 
|  | },{ #else if 'skia_os != "win"' | 
|  | 'include_dirs!': [ | 
|  | '../include/utils/win', | 
|  | ], | 
|  | 'sources!': [ | 
|  | '../include/device/xps/SkXPSDevice.h', | 
|  |  | 
|  | '../src/device/xps/SkXPSDevice.cpp', | 
|  | ], | 
|  | }], | 
|  | ], | 
|  | # This section makes all targets that depend on this target | 
|  | # #define SK_SUPPORT_XPS and have access to the xps header files. | 
|  | 'direct_dependent_settings': { | 
|  | 'conditions': [ | 
|  | [ 'skia_os == "win"', { | 
|  | 'defines': [ | 
|  | 'SK_SUPPORT_XPS', | 
|  | ], | 
|  | }], | 
|  | ], | 
|  | 'include_dirs': [ | 
|  | '../include/device/xps', | 
|  | '../src/utils', # needed to get SkBitSet.h | 
|  | ], | 
|  | }, | 
|  | }, | 
|  | ], | 
|  | } |