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