utils.gyp 5.47 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
        '../include/utils',
10
        '../include/utils/mac',
11
        '../include/utils/unix',
12
        '../include/utils/win',
bungeman@google.com's avatar
bungeman@google.com committed
13 14
        '../include/effects',
        '../include/xml',
15 16 17 18 19 20
      ],
      'sources': [
        '../include/utils/SkBoundaryPatch.h',
        '../include/utils/SkCamera.h',
        '../include/utils/SkCubicInterval.h',
        '../include/utils/SkCullPoints.h',
21
        '../include/utils/SkDeferredCanvas.h',
22 23 24
        '../include/utils/SkDumpCanvas.h',
        '../include/utils/SkInterpolator.h',
        '../include/utils/SkLayer.h',
reed@google.com's avatar
reed@google.com committed
25
        '../include/utils/SkMatrix44.h',
26 27 28 29 30 31 32 33 34
        '../include/utils/SkMeshUtils.h',
        '../include/utils/SkNinePatch.h',
        '../include/utils/SkNWayCanvas.h',
        '../include/utils/SkParse.h',
        '../include/utils/SkParsePaint.h',
        '../include/utils/SkParsePath.h',
        '../include/utils/SkProxyCanvas.h',
        '../include/utils/SkSfntUtils.h',
        '../include/utils/SkUnitMappers.h',
35
        '../include/utils/SkWGL.h',
36

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

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

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