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

40 41
        '../src/utils/SkBase64.cpp',
        '../src/utils/SkBase64.h',
vandebo@chromium.org's avatar
vandebo@chromium.org committed
42 43
        '../src/utils/SkBitSet.cpp',
        '../src/utils/SkBitSet.h',
44 45 46 47
        '../src/utils/SkBoundaryPatch.cpp',
        '../src/utils/SkCamera.cpp',
        '../src/utils/SkCubicInterval.cpp',
        '../src/utils/SkCullPoints.cpp',
48
        '../src/utils/SkDeferredCanvas.cpp',
49
        '../src/utils/SkDumpCanvas.cpp',
50
        '../src/utils/SkFloatUtils.h',
51 52
        '../src/utils/SkInterpolator.cpp',
        '../src/utils/SkLayer.cpp',
reed@google.com's avatar
reed@google.com committed
53
        '../src/utils/SkMatrix44.cpp',
54 55 56
        '../src/utils/SkMeshUtils.cpp',
        '../src/utils/SkNinePatch.cpp',
        '../src/utils/SkNWayCanvas.cpp',
bsalomon@google.com's avatar
bsalomon@google.com committed
57
        '../src/utils/SkNullCanvas.cpp',
58 59 60 61 62
        '../src/utils/SkOSFile.cpp',
        '../src/utils/SkParse.cpp',
        '../src/utils/SkParseColor.cpp',
        '../src/utils/SkParsePath.cpp',
        '../src/utils/SkProxyCanvas.cpp',
63 64 65 66 67 68 69 70
        '../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',
71 72
        '../src/utils/SkUnitMappers.cpp',

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

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