Index: gyp/xps.gyp |
diff --git a/gyp/xps.gyp b/gyp/xps.gyp |
index 4a301b6a597f48414406bb43d4abe50b4e91fe6e..080dc62b6c345e5fa9a0e8408ce0ae8a9d30edc3 100644 |
--- a/gyp/xps.gyp |
+++ b/gyp/xps.gyp |
@@ -5,43 +5,56 @@ |
'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"', { |
- 'defines': [ 'SK_XPS_USE_DETERMINISTIC_IDS', ], |
- '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', |
- '../src/doc/SkDocument_XPS.cpp', |
- ], |
'link_settings': { |
'libraries': [ |
'-lt2embed.lib', |
'-lfontsub.lib', |
], |
}, |
- 'direct_dependent_settings': { |
- 'defines': [ 'SK_XPS_USE_DETERMINISTIC_IDS', ], |
- 'include_dirs': [ |
- '../include/device/xps', |
- '../src/utils', # needed to get SkBitSet.h |
- ], |
- }, |
},{ #else if 'skia_os != "win"' |
- 'sources': [ '../src/doc/SkDocument_XPS_None.cpp', ], |
- 'dependencies': [ 'skia_lib.gyp:skia_lib', ], |
+ '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 |
+ ], |
+ }, |
}, |
], |
} |