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