1 # Copyright 2015 Google Inc. 2 # 3 # Use of this source code is governed by a BSD-style license that can be 4 # found in the LICENSE file. 5 { 6 'targets': [ 7 { 8 'target_name': 'svg', 9 'product_name': 'skia_svg', 10 'type': 'static_library', 11 'standalone_static_library': 1, 12 'dependencies': [ 13 'skia_lib.gyp:skia_lib', 14 'xml.gyp:*', 15 ], 16 'include_dirs': [ 17 '../include/private', 18 '../include/svg', 19 '../src/core', 20 ], 21 'sources': [ 22 '<(skia_include_path)/svg/SkSVGCanvas.h', 23 24 '<(skia_src_path)/svg/SkSVGCanvas.cpp', 25 '<(skia_src_path)/svg/SkSVGDevice.cpp', 26 '<(skia_src_path)/svg/SkSVGDevice.h', 27 ], 28 'direct_dependent_settings': { 29 'include_dirs': [ 30 '../include/svg', 31 ], 32 }, 33 }, 34 { 35 'target_name': 'svg_parser', 36 'product_name': 'skia_svg_parser', 37 'type': 'static_library', 38 'standalone_static_library': 1, 39 'dependencies': [ 40 'skia_lib.gyp:skia_lib', 41 'xml.gyp:*', 42 ], 43 'include_dirs': [ 44 '../include/svg/parser', 45 ], 46 'sources': [ 47 '../include/svg/parser/SkSVGAttribute.h', 48 '../include/svg/parser/SkSVGBase.h', 49 '../include/svg/parser/SkSVGPaintState.h', 50 '../include/svg/parser/SkSVGParser.h', 51 '../include/svg/parser/SkSVGTypes.h', 52 53 '../src/svg/parser/SkSVGCircle.cpp', 54 '../src/svg/parser/SkSVGCircle.h', 55 '../src/svg/parser/SkSVGClipPath.cpp', 56 '../src/svg/parser/SkSVGClipPath.h', 57 '../src/svg/parser/SkSVGDefs.cpp', 58 '../src/svg/parser/SkSVGDefs.h', 59 '../src/svg/parser/SkSVGElements.cpp', 60 '../src/svg/parser/SkSVGElements.h', 61 '../src/svg/parser/SkSVGEllipse.cpp', 62 '../src/svg/parser/SkSVGEllipse.h', 63 '../src/svg/parser/SkSVGFeColorMatrix.cpp', 64 '../src/svg/parser/SkSVGFeColorMatrix.h', 65 '../src/svg/parser/SkSVGFilter.cpp', 66 '../src/svg/parser/SkSVGFilter.h', 67 '../src/svg/parser/SkSVGG.cpp', 68 '../src/svg/parser/SkSVGG.h', 69 '../src/svg/parser/SkSVGGradient.cpp', 70 '../src/svg/parser/SkSVGGradient.h', 71 '../src/svg/parser/SkSVGGroup.cpp', 72 '../src/svg/parser/SkSVGGroup.h', 73 '../src/svg/parser/SkSVGImage.cpp', 74 '../src/svg/parser/SkSVGImage.h', 75 '../src/svg/parser/SkSVGLine.cpp', 76 '../src/svg/parser/SkSVGLine.h', 77 '../src/svg/parser/SkSVGLinearGradient.cpp', 78 '../src/svg/parser/SkSVGLinearGradient.h', 79 '../src/svg/parser/SkSVGMask.cpp', 80 '../src/svg/parser/SkSVGMask.h', 81 '../src/svg/parser/SkSVGMetadata.cpp', 82 '../src/svg/parser/SkSVGMetadata.h', 83 '../src/svg/parser/SkSVGPaintState.cpp', 84 '../src/svg/parser/SkSVGParser.cpp', 85 '../src/svg/parser/SkSVGPath.cpp', 86 '../src/svg/parser/SkSVGPath.h', 87 '../src/svg/parser/SkSVGPolygon.cpp', 88 '../src/svg/parser/SkSVGPolygon.h', 89 '../src/svg/parser/SkSVGPolyline.cpp', 90 '../src/svg/parser/SkSVGPolyline.h', 91 '../src/svg/parser/SkSVGRadialGradient.cpp', 92 '../src/svg/parser/SkSVGRadialGradient.h', 93 '../src/svg/parser/SkSVGRect.cpp', 94 '../src/svg/parser/SkSVGRect.h', 95 '../src/svg/parser/SkSVGStop.cpp', 96 '../src/svg/parser/SkSVGStop.h', 97 '../src/svg/parser/SkSVGSVG.cpp', 98 '../src/svg/parser/SkSVGSVG.h', 99 '../src/svg/parser/SkSVGSymbol.cpp', 100 '../src/svg/parser/SkSVGSymbol.h', 101 '../src/svg/parser/SkSVGText.cpp', 102 '../src/svg/parser/SkSVGText.h', 103 '../src/svg/parser/SkSVGUse.cpp', 104 ], 105 'sources!' : [ 106 '../src/svg/parser/SkSVG.cpp', # doesn't compile, maybe this is test code? 107 ], 108 'direct_dependent_settings': { 109 'include_dirs': [ 110 '../include/svg/parser', 111 ], 112 }, 113 }, 114 ], 115 } 116