# This file builds the PDF backend. { 'targets': [ { 'target_name': 'pdf', 'product_name': 'skia_pdf', 'type': 'static_library', 'standalone_static_library': 1, 'dependencies': [ 'skia_lib.gyp:skia_lib', 'skflate.gyp:skflate', ], 'includes': [ 'pdf.gypi', ], 'include_dirs': [ '../include/pdf', '../src/core', # needed to get SkGlyphCache.h and SkTextFormatParams.h '../src/pdf', '../src/utils', # needed to get SkBitSet.h ], 'sources': [ 'pdf.gypi', # Makes the gypi appear in IDEs (but does not modify the build). '../src/doc/SkDocument_PDF.cpp', # Chromium does use this file ], 'conditions': [ [ 'skia_android_framework', { # Add SFTNLY support for PDF (which in turns depends on ICU) 'include_dirs': [ 'external/sfntly/cpp/src', ], 'libraries': [ 'libsfntly.a', '-licuuc', '-licui18n', ], } ], ], # This section makes all targets that depend on this target # #define SK_SUPPORT_PDF and have access to the pdf header files. 'direct_dependent_settings': { 'defines': [ 'SK_SUPPORT_PDF', ], 'include_dirs': [ '../include/pdf', ], }, }, ], }