Home | History | Annotate | Download | only in gyp
      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/svg',
     18         '../src/core',
     19       ],
     20       'sources': [
     21         '<(skia_include_path)/svg/SkSVGCanvas.h',
     22 
     23         '<(skia_src_path)/svg/SkSVGCanvas.cpp',
     24         '<(skia_src_path)/svg/SkSVGDevice.cpp',
     25         '<(skia_src_path)/svg/SkSVGDevice.h',
     26       ],
     27       'direct_dependent_settings': {
     28         'include_dirs': [
     29           '../include/svg',
     30         ],
     31       },
     32     },
     33     {
     34       'target_name': 'svg_parser',
     35       'product_name': 'skia_svg_parser',
     36       'type': 'static_library',
     37       'standalone_static_library': 1,
     38       'dependencies': [
     39         'skia_lib.gyp:skia_lib',
     40         'xml.gyp:*',
     41       ],
     42       'include_dirs': [
     43         '../include/svg/parser',
     44       ],
     45       'sources': [
     46         '../include/svg/parser/SkSVGAttribute.h',
     47         '../include/svg/parser/SkSVGBase.h',
     48         '../include/svg/parser/SkSVGPaintState.h',
     49         '../include/svg/parser/SkSVGParser.h',
     50         '../include/svg/parser/SkSVGTypes.h',
     51 
     52         '../src/svg/parser/SkSVGCircle.cpp',
     53         '../src/svg/parser/SkSVGCircle.h',
     54         '../src/svg/parser/SkSVGClipPath.cpp',
     55         '../src/svg/parser/SkSVGClipPath.h',
     56         '../src/svg/parser/SkSVGDefs.cpp',
     57         '../src/svg/parser/SkSVGDefs.h',
     58         '../src/svg/parser/SkSVGElements.cpp',
     59         '../src/svg/parser/SkSVGElements.h',
     60         '../src/svg/parser/SkSVGEllipse.cpp',
     61         '../src/svg/parser/SkSVGEllipse.h',
     62         '../src/svg/parser/SkSVGFeColorMatrix.cpp',
     63         '../src/svg/parser/SkSVGFeColorMatrix.h',
     64         '../src/svg/parser/SkSVGFilter.cpp',
     65         '../src/svg/parser/SkSVGFilter.h',
     66         '../src/svg/parser/SkSVGG.cpp',
     67         '../src/svg/parser/SkSVGG.h',
     68         '../src/svg/parser/SkSVGGradient.cpp',
     69         '../src/svg/parser/SkSVGGradient.h',
     70         '../src/svg/parser/SkSVGGroup.cpp',
     71         '../src/svg/parser/SkSVGGroup.h',
     72         '../src/svg/parser/SkSVGImage.cpp',
     73         '../src/svg/parser/SkSVGImage.h',
     74         '../src/svg/parser/SkSVGLine.cpp',
     75         '../src/svg/parser/SkSVGLine.h',
     76         '../src/svg/parser/SkSVGLinearGradient.cpp',
     77         '../src/svg/parser/SkSVGLinearGradient.h',
     78         '../src/svg/parser/SkSVGMask.cpp',
     79         '../src/svg/parser/SkSVGMask.h',
     80         '../src/svg/parser/SkSVGMetadata.cpp',
     81         '../src/svg/parser/SkSVGMetadata.h',
     82         '../src/svg/parser/SkSVGPaintState.cpp',
     83         '../src/svg/parser/SkSVGParser.cpp',
     84         '../src/svg/parser/SkSVGPath.cpp',
     85         '../src/svg/parser/SkSVGPath.h',
     86         '../src/svg/parser/SkSVGPolygon.cpp',
     87         '../src/svg/parser/SkSVGPolygon.h',
     88         '../src/svg/parser/SkSVGPolyline.cpp',
     89         '../src/svg/parser/SkSVGPolyline.h',
     90         '../src/svg/parser/SkSVGRadialGradient.cpp',
     91         '../src/svg/parser/SkSVGRadialGradient.h',
     92         '../src/svg/parser/SkSVGRect.cpp',
     93         '../src/svg/parser/SkSVGRect.h',
     94         '../src/svg/parser/SkSVGStop.cpp',
     95         '../src/svg/parser/SkSVGStop.h',
     96         '../src/svg/parser/SkSVGSVG.cpp',
     97         '../src/svg/parser/SkSVGSVG.h',
     98         '../src/svg/parser/SkSVGSymbol.cpp',
     99         '../src/svg/parser/SkSVGSymbol.h',
    100         '../src/svg/parser/SkSVGText.cpp',
    101         '../src/svg/parser/SkSVGText.h',
    102         '../src/svg/parser/SkSVGUse.cpp',
    103       ],
    104       'sources!' : [
    105           '../src/svg/parser/SkSVG.cpp', # doesn't compile, maybe this is test code?
    106       ],
    107       'direct_dependent_settings': {
    108         'include_dirs': [
    109           '../include/svg/parser',
    110         ],
    111       },
    112     },
    113   ],
    114 }
    115