blob: 1efb9848a9a8a0dfb84b5a4ab0870a4075b812b2 [file] [log] [blame]
epoger@google.comae85aea2011-05-31 13:50:51 +00001{
epoger@google.comae85aea2011-05-31 13:50:51 +00002 'targets': [
3 {
4 'target_name': 'pdf',
borenet@google.comefb1d772012-10-10 19:45:51 +00005 'product_name': 'skia_pdf',
epoger@google.comae85aea2011-05-31 13:50:51 +00006 'type': 'static_library',
borenet@google.comefb1d772012-10-10 19:45:51 +00007 'standalone_static_library': 1,
vandebo@chromium.orgec1a7fa2012-03-21 23:11:46 +00008 'dependencies': [
djsollen@google.com52f02972013-06-03 12:10:19 +00009 'skia_lib.gyp:skia_lib',
vandebo@chromium.orgec1a7fa2012-03-21 23:11:46 +000010 'zlib.gyp:zlib',
11 ],
epoger@google.comae85aea2011-05-31 13:50:51 +000012 'include_dirs': [
epoger@google.comae85aea2011-05-31 13:50:51 +000013 '../include/pdf',
14 '../src/core', # needed to get SkGlyphCache.h and SkTextFormatParams.h
vandebo@chromium.orgec1a7fa2012-03-21 23:11:46 +000015 '../src/utils', # needed to get SkBitSet.h
epoger@google.comae85aea2011-05-31 13:50:51 +000016 ],
17 'sources': [
epoger@google.comae85aea2011-05-31 13:50:51 +000018 '../include/pdf/SkPDFDevice.h',
19 '../include/pdf/SkPDFDocument.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000020
21 '../src/pdf/SkPDFCatalog.cpp',
vandebo@chromium.org7d6c8f92012-03-22 20:45:15 +000022 '../src/pdf/SkPDFCatalog.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000023 '../src/pdf/SkPDFDevice.cpp',
24 '../src/pdf/SkPDFDocument.cpp',
25 '../src/pdf/SkPDFFont.cpp',
vandebo@chromium.org7d6c8f92012-03-22 20:45:15 +000026 '../src/pdf/SkPDFFont.h',
vandebo@chromium.org98594282011-07-25 22:34:12 +000027 '../src/pdf/SkPDFFontImpl.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000028 '../src/pdf/SkPDFFormXObject.cpp',
vandebo@chromium.org7d6c8f92012-03-22 20:45:15 +000029 '../src/pdf/SkPDFFormXObject.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000030 '../src/pdf/SkPDFGraphicState.cpp',
vandebo@chromium.org7d6c8f92012-03-22 20:45:15 +000031 '../src/pdf/SkPDFGraphicState.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000032 '../src/pdf/SkPDFImage.cpp',
vandebo@chromium.org7d6c8f92012-03-22 20:45:15 +000033 '../src/pdf/SkPDFImage.h',
edisonn@google.comd9dfa182013-04-24 13:01:01 +000034 '../src/pdf/SkPDFImageStream.cpp',
35 '../src/pdf/SkPDFImageStream.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000036 '../src/pdf/SkPDFPage.cpp',
vandebo@chromium.org7d6c8f92012-03-22 20:45:15 +000037 '../src/pdf/SkPDFPage.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000038 '../src/pdf/SkPDFShader.cpp',
vandebo@chromium.org7d6c8f92012-03-22 20:45:15 +000039 '../src/pdf/SkPDFShader.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000040 '../src/pdf/SkPDFStream.cpp',
vandebo@chromium.org7d6c8f92012-03-22 20:45:15 +000041 '../src/pdf/SkPDFStream.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000042 '../src/pdf/SkPDFTypes.cpp',
vandebo@chromium.org7d6c8f92012-03-22 20:45:15 +000043 '../src/pdf/SkPDFTypes.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000044 '../src/pdf/SkPDFUtils.cpp',
vandebo@chromium.org7d6c8f92012-03-22 20:45:15 +000045 '../src/pdf/SkPDFUtils.h',
edisonn@google.com6addb192013-04-02 15:33:08 +000046 '../src/pdf/SkTSet.h',
reed@google.com99ac02b2013-06-07 20:30:16 +000047
48 '../src/doc/SkDocument_PDF.cpp',
epoger@google.comae85aea2011-05-31 13:50:51 +000049 ],
epoger@google.comdcab3a12011-06-24 19:09:09 +000050 # This section makes all targets that depend on this target
51 # #define SK_SUPPORT_PDF and have access to the pdf header files.
epoger@google.comae85aea2011-05-31 13:50:51 +000052 'direct_dependent_settings': {
epoger@google.comdcab3a12011-06-24 19:09:09 +000053 'defines': [
54 'SK_SUPPORT_PDF',
55 ],
epoger@google.comae85aea2011-05-31 13:50:51 +000056 'include_dirs': [
57 '../include/pdf',
58 ],
59 },
epoger@google.comae85aea2011-05-31 13:50:51 +000060 },
61 ],
62}
63
64# Local Variables:
65# tab-width:2
66# indent-tabs-mode:nil
67# End:
68# vim: set expandtab tabstop=2 shiftwidth=2: