Home | History | Annotate | Download | only in gyp
      1 {
      2   'includes': [
      3     'common.gypi',
      4   ],
      5   'targets': [
      6     {
      7       'target_name': 'utils',
      8       'type': 'static_library',
      9       'include_dirs': [
     10         '../include/config',
     11         '../include/core',
     12         '../include/utils',
     13         '../include/utils/mac',
     14         '../include/utils/unix',
     15         '../include/utils/win',
     16         '../include/views',
     17         '../include/effects',
     18         '../include/xml',
     19       ],
     20       'sources': [
     21         '../include/utils/SkBoundaryPatch.h',
     22         '../include/utils/SkCamera.h',
     23         '../include/utils/SkCubicInterval.h',
     24         '../include/utils/SkCullPoints.h',
     25         '../include/utils/SkDeferredCanvas.h',
     26         '../include/utils/SkDumpCanvas.h',
     27         '../include/utils/SkInterpolator.h',
     28         '../include/utils/SkLayer.h',
     29         '../include/utils/SkMatrix44.h',
     30         '../include/utils/SkMeshUtils.h',
     31         '../include/utils/SkNinePatch.h',
     32         '../include/utils/SkNWayCanvas.h',
     33         '../include/utils/SkParse.h',
     34         '../include/utils/SkParsePaint.h',
     35         '../include/utils/SkParsePath.h',
     36         '../include/utils/SkProxyCanvas.h',
     37         '../include/utils/SkSfntUtils.h',
     38         '../include/utils/SkTextBox.h',
     39         '../include/utils/SkUnitMappers.h',
     40         '../include/utils/SkWGL.h',
     41 
     42         '../src/utils/SkBase64.cpp',
     43         '../src/utils/SkBase64.h',
     44         '../src/utils/SkBoundaryPatch.cpp',
     45         '../src/utils/SkCamera.cpp',
     46         '../src/utils/SkColorMatrix.cpp',
     47         '../src/utils/SkCubicInterval.cpp',
     48         '../src/utils/SkCullPoints.cpp',
     49         '../src/utils/SkDeferredCanvas.cpp',
     50         '../src/utils/SkDumpCanvas.cpp',
     51         '../src/utils/SkInterpolator.cpp',
     52         '../src/utils/SkLayer.cpp',
     53         '../src/utils/SkMatrix44.cpp',
     54         '../src/utils/SkMeshUtils.cpp',
     55         '../src/utils/SkNinePatch.cpp',
     56         '../src/utils/SkNWayCanvas.cpp',
     57         '../src/utils/SkOSFile.cpp',
     58         '../src/utils/SkParse.cpp',
     59         '../src/utils/SkParseColor.cpp',
     60         '../src/utils/SkParsePath.cpp',
     61         '../src/utils/SkProxyCanvas.cpp',
     62         '../src/utils/SkSfntUtils.cpp',
     63         '../src/utils/SkUnitMappers.cpp',
     64 
     65         #mac
     66         '../include/utils/mac/SkCGUtils.h',
     67         '../src/utils/mac/SkCreateCGImageRef.cpp',
     68 
     69         #sdl
     70         '../src/utils/SDL/SkOSWindow_SDL.cpp',
     71 
     72         #*nix
     73         '../src/utils/unix/keysym2ucs.c',
     74         '../src/utils/unix/SkOSWindow_Unix.cpp',
     75         
     76         #windows
     77         '../include/utils/win/SkAutoCoInitialize.h',
     78         '../include/utils/win/SkHRESULT.h',
     79         '../include/utils/win/SkIStream.h',
     80         '../include/utils/win/SkTScopedComPtr.h',
     81         '../src/utils/win/SkAutoCoInitialize.cpp',
     82         '../src/utils/win/skia_win.cpp',
     83         '../src/utils/win/SkHRESULT.cpp',
     84         '../src/utils/win/SkIStream.cpp',
     85         '../src/utils/win/SkOSWindow_win.cpp',
     86         '../src/utils/win/SkWGL_win.cpp',
     87       ],
     88       'sources!': [
     89           '../src/utils/SDL/SkOSWindow_SDL.cpp',
     90       ],
     91       'conditions': [
     92         [ 'skia_os == "mac"', {
     93           'link_settings': {
     94             'libraries': [
     95               '$(SDKROOT)/System/Library/Frameworks/AGL.framework',
     96             ],
     97           },
     98           'direct_dependent_settings': {
     99             'include_dirs': [
    100               '../include/utils/mac',
    101             ],
    102           },
    103         },{ #else if 'skia_os != "mac"'
    104           'include_dirs!': [
    105             '../include/utils/mac',
    106           ],
    107           'sources!': [
    108             '../include/utils/mac/SkCGUtils.h',
    109             '../src/utils/mac/SkCreateCGImageRef.cpp',
    110             '../src/utils/mac/skia_mac.mm',
    111             '../src/utils/mac/SkOSWindow_Mac.mm',
    112           ],
    113         }],
    114         [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris"]', {
    115           'link_settings': {
    116             'libraries': [
    117               '-lGL',
    118               '-lGLU',
    119             ],
    120           },
    121         },{ #else if 'skia_os not in ["linux", "freebsd", "openbsd", "solaris"]'
    122           'include_dirs!': [
    123             '../include/utils/unix',
    124           ],
    125           'sources!': [
    126             '../src/utils/unix/keysym2ucs.c',
    127             '../src/utils/unix/SkOSWindow_Unix.cpp',
    128           ],
    129         }],
    130         [ 'skia_os == "win"', {
    131           'direct_dependent_settings': {
    132             'include_dirs': [
    133               '../include/utils/win',
    134             ],
    135           },
    136         },{ #else if 'skia_os != "win"'
    137           'include_dirs!': [
    138             '../include/utils/win',
    139           ],
    140           'sources/': [ ['exclude', '_win.(h|cpp)$'],],
    141           'sources!': [
    142             '../include/utils/win/SkAutoCoInitialize.h',
    143             '../include/utils/win/SkHRESULT.h',
    144             '../include/utils/win/SkIStream.h',
    145             '../include/utils/win/SkTScopedComPtr.h',
    146             '../src/utils/win/SkAutoCoInitialize.cpp',
    147             '../src/utils/win/SkHRESULT.cpp',
    148             '../src/utils/win/SkIStream.cpp',
    149           ],
    150         }],
    151       ],
    152       'direct_dependent_settings': {
    153         'include_dirs': [
    154           '../include/utils',
    155         ],
    156       },
    157     },
    158   ],
    159 }
    160 
    161 # Local Variables:
    162 # tab-width:2
    163 # indent-tabs-mode:nil
    164 # End:
    165 # vim: set expandtab tabstop=2 shiftwidth=2:
    166