utils.gyp 5.5 KB
Newer Older
1 2 3 4 5 6
{
  'targets': [
    {
      'target_name': 'utils',
      'type': 'static_library',
      'include_dirs': [
bungeman@google.com's avatar
bungeman@google.com committed
7 8
        '../include/config',
        '../include/core',
9 10
        '../include/effects',
        '../include/pipe',
11
        '../include/utils',
12
        '../include/utils/mac',
13
        '../include/utils/unix',
14
        '../include/utils/win',
bungeman@google.com's avatar
bungeman@google.com committed
15
        '../include/xml',
16 17 18 19 20 21
      ],
      'sources': [
        '../include/utils/SkBoundaryPatch.h',
        '../include/utils/SkCamera.h',
        '../include/utils/SkCubicInterval.h',
        '../include/utils/SkCullPoints.h',
22
        '../include/utils/SkDeferredCanvas.h',
23 24 25
        '../include/utils/SkDumpCanvas.h',
        '../include/utils/SkInterpolator.h',
        '../include/utils/SkLayer.h',
reed@google.com's avatar
reed@google.com committed
26
        '../include/utils/SkMatrix44.h',
27 28 29
        '../include/utils/SkMeshUtils.h',
        '../include/utils/SkNinePatch.h',
        '../include/utils/SkNWayCanvas.h',
bsalomon@google.com's avatar
bsalomon@google.com committed
30
        '../include/utils/SkNullCanvas.h',
31 32 33 34 35
        '../include/utils/SkParse.h',
        '../include/utils/SkParsePaint.h',
        '../include/utils/SkParsePath.h',
        '../include/utils/SkProxyCanvas.h',
        '../include/utils/SkUnitMappers.h',
36
        '../include/utils/SkWGL.h',
37

38 39
        '../src/utils/SkBase64.cpp',
        '../src/utils/SkBase64.h',
vandebo@chromium.org's avatar
vandebo@chromium.org committed
40 41
        '../src/utils/SkBitSet.cpp',
        '../src/utils/SkBitSet.h',
42 43 44 45
        '../src/utils/SkBoundaryPatch.cpp',
        '../src/utils/SkCamera.cpp',
        '../src/utils/SkCubicInterval.cpp',
        '../src/utils/SkCullPoints.cpp',
46
        '../src/utils/SkDeferredCanvas.cpp',
47 48 49
        '../src/utils/SkDumpCanvas.cpp',
        '../src/utils/SkInterpolator.cpp',
        '../src/utils/SkLayer.cpp',
reed@google.com's avatar
reed@google.com committed
50
        '../src/utils/SkMatrix44.cpp',
51 52 53
        '../src/utils/SkMeshUtils.cpp',
        '../src/utils/SkNinePatch.cpp',
        '../src/utils/SkNWayCanvas.cpp',
bsalomon@google.com's avatar
bsalomon@google.com committed
54
        '../src/utils/SkNullCanvas.cpp',
55 56 57 58 59
        '../src/utils/SkOSFile.cpp',
        '../src/utils/SkParse.cpp',
        '../src/utils/SkParseColor.cpp',
        '../src/utils/SkParsePath.cpp',
        '../src/utils/SkProxyCanvas.cpp',
60 61 62 63 64 65 66 67
        '../src/utils/SkThreadUtils.h',
        '../src/utils/SkThreadUtils_pthread.cpp',
        '../src/utils/SkThreadUtils_pthread.h',
        '../src/utils/SkThreadUtils_pthread_linux.cpp',
        '../src/utils/SkThreadUtils_pthread_mach.cpp',
        '../src/utils/SkThreadUtils_pthread_other.cpp',
        '../src/utils/SkThreadUtils_win.cpp',
        '../src/utils/SkThreadUtils_win.h',
68 69
        '../src/utils/SkUnitMappers.cpp',

70
        #mac
bungeman@google.com's avatar
bungeman@google.com committed
71 72 73
        '../include/utils/mac/SkCGUtils.h',
        '../src/utils/mac/SkCreateCGImageRef.cpp',
        
74 75
        #windows
        '../include/utils/win/SkAutoCoInitialize.h',
bungeman@google.com's avatar
bungeman@google.com committed
76
        '../include/utils/win/SkHRESULT.h',
77 78 79
        '../include/utils/win/SkIStream.h',
        '../include/utils/win/SkTScopedComPtr.h',
        '../src/utils/win/SkAutoCoInitialize.cpp',
bungeman@google.com's avatar
bungeman@google.com committed
80
        '../src/utils/win/SkHRESULT.cpp',
81
        '../src/utils/win/SkIStream.cpp',
82
        '../src/utils/win/SkWGL_win.cpp',
83 84
      ],
      'sources!': [
bungeman@google.com's avatar
bungeman@google.com committed
85
          '../src/utils/SDL/SkOSWindow_SDL.cpp',
86 87
      ],
      'conditions': [
88
        [ 'skia_os == "mac"', {
89 90 91 92 93
          'link_settings': {
            'libraries': [
              '$(SDKROOT)/System/Library/Frameworks/AGL.framework',
            ],
          },
94 95 96 97 98
          'direct_dependent_settings': {
            'include_dirs': [
              '../include/utils/mac',
            ],
          },
99 100 101
          'sources!': [
            '../src/utils/SkThreadUtils_pthread_other.cpp',
          ],
102
        },{ #else if 'skia_os != "mac"'
103 104 105
          'include_dirs!': [
            '../include/utils/mac',
          ],
bungeman@google.com's avatar
bungeman@google.com committed
106 107
          'sources!': [
            '../include/utils/mac/SkCGUtils.h',
108
            '../src/utils/mac/SkCreateCGImageRef.cpp',
109
            '../src/utils/SkThreadUtils_pthread_mach.cpp',
110 111
          ],
        }],
112
        [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris"]', {
epoger@google.com's avatar
epoger@google.com committed
113 114
          'link_settings': {
            'libraries': [
115 116
              '-lGL',
              '-lGLU',
epoger@google.com's avatar
epoger@google.com committed
117 118
            ],
          },
119 120 121
          'sources!': [
            '../src/utils/SkThreadUtils_pthread_other.cpp',
          ],
122
        },{ #else if 'skia_os not in ["linux", "freebsd", "openbsd", "solaris"]'
123 124 125
          'include_dirs!': [
            '../include/utils/unix',
          ],
126 127 128
          'sources!': [
            '../src/utils/SkThreadUtils_pthread_linux.cpp',
          ],
bungeman@google.com's avatar
bungeman@google.com committed
129
        }],
130
        [ 'skia_os == "win"', {
131 132 133
          'direct_dependent_settings': {
            'include_dirs': [
              '../include/utils/win',
134 135
            ],
          },
136 137 138 139 140
          'sources!': [
            '../src/utils/SkThreadUtils_pthread.cpp',
            '../src/utils/SkThreadUtils_pthread.h',
            '../src/utils/SkThreadUtils_pthread_other.cpp',
          ],
141
        },{ #else if 'skia_os != "win"'
142 143 144
          'include_dirs!': [
            '../include/utils/win',
          ],
145
          'sources/': [ ['exclude', '_win.(h|cpp)$'],],
bungeman@google.com's avatar
bungeman@google.com committed
146
          'sources!': [
147
            '../include/utils/win/SkAutoCoInitialize.h',
bungeman@google.com's avatar
bungeman@google.com committed
148
            '../include/utils/win/SkHRESULT.h',
149 150 151
            '../include/utils/win/SkIStream.h',
            '../include/utils/win/SkTScopedComPtr.h',
            '../src/utils/win/SkAutoCoInitialize.cpp',
bungeman@google.com's avatar
bungeman@google.com committed
152
            '../src/utils/win/SkHRESULT.cpp',
153
            '../src/utils/win/SkIStream.cpp',
154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
          ],
        }],
      ],
      'direct_dependent_settings': {
        'include_dirs': [
          '../include/utils',
        ],
      },
    },
  ],
}

# Local Variables:
# tab-width:2
# indent-tabs-mode:nil
# End:
# vim: set expandtab tabstop=2 shiftwidth=2: