1 # Core Skia library code. 2 { 3 'includes': [ 4 'common.gypi', 5 ], 6 'targets': [ 7 { 8 'target_name': 'core', 9 'type': 'static_library', 10 'msvs_guid': 'B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76', 11 'sources': [ 12 '../src/core/ARGB32_Clamp_Bilinear_BitmapShader.h', 13 '../src/core/Sk64.cpp', 14 '../src/core/SkAAClip.cpp', 15 '../src/core/SkAdvancedTypefaceMetrics.cpp', 16 '../src/core/SkAlphaRuns.cpp', 17 '../src/core/SkAntiRun.h', 18 '../src/core/SkBitmap.cpp', 19 '../src/core/SkBitmapProcShader.cpp', 20 '../src/core/SkBitmapProcShader.h', 21 '../src/core/SkBitmapProcState.cpp', 22 '../src/core/SkBitmapProcState.h', 23 '../src/core/SkBitmapProcState_matrix.h', 24 '../src/core/SkBitmapProcState_matrixProcs.cpp', 25 '../src/core/SkBitmapProcState_sample.h', 26 '../src/core/SkBitmapSampler.cpp', 27 '../src/core/SkBitmapSampler.h', 28 '../src/core/SkBitmapSamplerTemplate.h', 29 '../src/core/SkBitmapShader16BilerpTemplate.h', 30 '../src/core/SkBitmapShaderTemplate.h', 31 '../src/core/SkBitmap_scroll.cpp', 32 '../src/core/SkBlitBWMaskTemplate.h', 33 '../src/core/SkBlitMask_D32.cpp', 34 '../src/core/SkBlitRow_D16.cpp', 35 '../src/core/SkBlitRow_D32.cpp', 36 '../src/core/SkBlitRow_D4444.cpp', 37 '../src/core/SkBlitter.cpp', 38 '../src/core/SkBlitter_4444.cpp', 39 '../src/core/SkBlitter_A1.cpp', 40 '../src/core/SkBlitter_A8.cpp', 41 '../src/core/SkBlitter_ARGB32.cpp', 42 '../src/core/SkBlitter_RGB16.cpp', 43 '../src/core/SkBlitter_Sprite.cpp', 44 '../src/core/SkBuffer.cpp', 45 '../src/core/SkCanvas.cpp', 46 '../src/core/SkChunkAlloc.cpp', 47 '../src/core/SkClampRange.cpp', 48 '../src/core/SkClipStack.cpp', 49 '../src/core/SkColor.cpp', 50 '../src/core/SkColorFilter.cpp', 51 '../src/core/SkColorTable.cpp', 52 '../src/core/SkComposeShader.cpp', 53 '../src/core/SkConcaveToTriangles.cpp', 54 '../src/core/SkConcaveToTriangles.h', 55 '../src/core/SkConfig8888.cpp', 56 '../src/core/SkConfig8888.h', 57 '../src/core/SkCordic.cpp', 58 '../src/core/SkCordic.h', 59 '../src/core/SkCoreBlitters.h', 60 '../src/core/SkCubicClipper.cpp', 61 '../src/core/SkCubicClipper.h', 62 '../src/core/SkData.cpp', 63 '../src/core/SkDebug.cpp', 64 '../src/core/SkDeque.cpp', 65 '../src/core/SkDevice.cpp', 66 '../src/core/SkDeviceProfile.cpp', 67 '../src/core/SkDither.cpp', 68 '../src/core/SkDraw.cpp', 69 '../src/core/SkDrawProcs.h', 70 '../src/core/SkEdgeBuilder.cpp', 71 '../src/core/SkEdgeClipper.cpp', 72 '../src/core/SkEdge.cpp', 73 '../src/core/SkEdge.h', 74 '../src/core/SkFP.h', 75 '../src/core/SkFilterProc.cpp', 76 '../src/core/SkFilterProc.h', 77 '../src/core/SkFlattenable.cpp', 78 '../src/core/SkFloat.cpp', 79 '../src/core/SkFloat.h', 80 '../src/core/SkFloatBits.cpp', 81 '../src/core/SkFontHost.cpp', 82 '../src/core/SkGeometry.cpp', 83 '../src/core/SkGlyphCache.cpp', 84 '../src/core/SkGlyphCache.h', 85 '../src/core/SkGraphics.cpp', 86 '../src/core/SkLineClipper.cpp', 87 '../src/core/SkMallocPixelRef.cpp', 88 '../src/core/SkMask.cpp', 89 '../src/core/SkMaskFilter.cpp', 90 '../src/core/SkMath.cpp', 91 '../src/core/SkMatrix.cpp', 92 '../src/core/SkMetaData.cpp', 93 '../src/core/SkMMapStream.cpp', 94 '../src/core/SkPackBits.cpp', 95 '../src/core/SkPaint.cpp', 96 '../src/core/SkPath.cpp', 97 '../src/core/SkPathEffect.cpp', 98 '../src/core/SkPathHeap.cpp', 99 '../src/core/SkPathHeap.h', 100 '../src/core/SkPathMeasure.cpp', 101 '../src/core/SkPicture.cpp', 102 '../src/core/SkPictureFlat.cpp', 103 '../src/core/SkPictureFlat.h', 104 '../src/core/SkPicturePlayback.cpp', 105 '../src/core/SkPicturePlayback.h', 106 '../src/core/SkPictureRecord.cpp', 107 '../src/core/SkPictureRecord.h', 108 '../src/core/SkPixelRef.cpp', 109 '../src/core/SkPoint.cpp', 110 '../src/core/SkProcSpriteBlitter.cpp', 111 '../src/core/SkPtrRecorder.cpp', 112 '../src/core/SkQuadClipper.cpp', 113 '../src/core/SkQuadClipper.h', 114 '../src/core/SkRasterClip.cpp', 115 '../src/core/SkRasterizer.cpp', 116 '../src/core/SkRect.cpp', 117 '../src/core/SkRefDict.cpp', 118 '../src/core/SkRegion.cpp', 119 '../src/core/SkRegionPriv.h', 120 '../src/core/SkRegion_path.cpp', 121 '../src/core/SkScalar.cpp', 122 '../src/core/SkScalerContext.cpp', 123 '../src/core/SkScan.cpp', 124 '../src/core/SkScanPriv.h', 125 '../src/core/SkScan_AntiPath.cpp', 126 '../src/core/SkScan_Antihair.cpp', 127 '../src/core/SkScan_Hairline.cpp', 128 '../src/core/SkScan_Path.cpp', 129 '../src/core/SkShader.cpp', 130 '../src/core/SkShape.cpp', 131 '../src/core/SkSpriteBlitter_ARGB32.cpp', 132 '../src/core/SkSpriteBlitter_RGB16.cpp', 133 '../src/core/SkSinTable.h', 134 '../src/core/SkSpriteBlitter.h', 135 '../src/core/SkSpriteBlitterTemplate.h', 136 '../src/core/SkStream.cpp', 137 '../src/core/SkString.cpp', 138 '../src/core/SkStroke.cpp', 139 '../src/core/SkStrokerPriv.cpp', 140 '../src/core/SkStrokerPriv.h', 141 '../src/core/SkTextFormatParams.h', 142 '../src/core/SkTSearch.cpp', 143 '../src/core/SkTSort.h', 144 '../src/core/SkTemplatesPriv.h', 145 '../src/core/SkTypeface.cpp', 146 '../src/core/SkTypefaceCache.cpp', 147 '../src/core/SkTypefaceCache.h', 148 '../src/core/SkUnPreMultiply.cpp', 149 '../src/core/SkUtils.cpp', 150 '../src/core/SkWriter32.cpp', 151 '../src/core/SkXfermode.cpp', 152 153 '../include/core/Sk64.h', 154 '../include/core/SkAdvancedTypefaceMetrics.h', 155 '../include/core/SkAutoKern.h', 156 '../include/core/SkBitmap.h', 157 '../include/core/SkBlitRow.h', 158 '../include/core/SkBlitter.h', 159 '../include/core/SkBounder.h', 160 '../include/core/SkBuffer.h', 161 '../include/core/SkCanvas.h', 162 '../include/core/SkChunkAlloc.h', 163 '../include/core/SkClampRange.h', 164 '../include/core/SkClipStack.h', 165 '../include/core/SkColor.h', 166 '../include/core/SkColorFilter.h', 167 '../include/core/SkColorPriv.h', 168 '../include/core/SkColorShader.h', 169 '../include/core/SkComposeShader.h', 170 '../include/core/SkData.h', 171 '../include/core/SkDeque.h', 172 '../include/core/SkDescriptor.h', 173 '../include/core/SkDevice.h', 174 '../include/core/SkDither.h', 175 '../include/core/SkDraw.h', 176 '../include/core/SkDrawFilter.h', 177 '../include/core/SkDrawLooper.h', 178 '../include/core/SkEndian.h', 179 '../include/core/SkFDot6.h', 180 '../include/core/SkFixed.h', 181 '../include/core/SkFlattenable.h', 182 '../include/core/SkFloatBits.h', 183 '../include/core/SkFloatingPoint.h', 184 '../include/core/SkFontHost.h', 185 '../include/core/SkGeometry.h', 186 '../include/core/SkGraphics.h', 187 '../include/core/SkMallocPixelRef.h', 188 '../include/core/SkMask.h', 189 '../include/core/SkMaskFilter.h', 190 '../include/core/SkMath.h', 191 '../include/core/SkMatrix.h', 192 '../include/core/SkMetaData.h', 193 '../include/core/SkMMapStream.h', 194 '../include/core/SkOSFile.h', 195 '../include/core/SkPackBits.h', 196 '../include/core/SkPaint.h', 197 '../include/core/SkPath.h', 198 '../include/core/SkPathEffect.h', 199 '../include/core/SkPathMeasure.h', 200 '../include/core/SkPerspIter.h', 201 '../include/core/SkPicture.h', 202 '../include/core/SkPixelRef.h', 203 '../include/core/SkPoint.h', 204 '../include/core/SkPtrRecorder.h', 205 '../include/core/SkRandom.h', 206 '../include/core/SkRasterizer.h', 207 '../include/core/SkReader32.h', 208 '../include/core/SkRect.h', 209 '../include/core/SkRefCnt.h', 210 '../include/core/SkRefDict.h', 211 '../include/core/SkRegion.h', 212 '../include/core/SkScalar.h', 213 '../include/core/SkScalarCompare.h', 214 '../include/core/SkScalerContext.h', 215 '../include/core/SkScan.h', 216 '../include/core/SkShader.h', 217 '../include/core/SkStream.h', 218 '../include/core/SkString.h', 219 '../include/core/SkStroke.h', 220 '../include/core/SkTArray.h', 221 '../include/core/SkTDArray.h', 222 '../include/core/SkTDStack.h', 223 '../include/core/SkTDict.h', 224 '../include/core/SkTRegistry.h', 225 '../include/core/SkTScopedPtr.h', 226 '../include/core/SkTSearch.h', 227 '../include/core/SkTemplates.h', 228 '../include/core/SkThread.h', 229 '../include/core/SkThread_platform.h', 230 '../include/core/SkTime.h', 231 '../include/core/SkTLazy.h', 232 '../include/core/SkTrace.h', 233 '../include/core/SkTypeface.h', 234 '../include/core/SkTypes.h', 235 '../include/core/SkUnPreMultiply.h', 236 '../include/core/SkUnitMapper.h', 237 '../include/core/SkUtils.h', 238 '../include/core/SkWriter32.h', 239 '../include/core/SkXfermode.h', 240 ], 241 'include_dirs': [ 242 '../include/config', 243 '../include/core', 244 '../include/ports', 245 '../include/xml', 246 '../src/core', 247 ], 248 'msvs_disabled_warnings': [4244, 4267,4345, 4390, 4554, 4800], 249 'conditions': [ 250 [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris"]', { 251 'cflags': [ 252 '-Wno-unused', 253 '-Wno-unused-function', 254 ], 255 'link_settings': { 256 'libraries': [ 257 '-lfreetype', 258 '-lpthread', 259 ], 260 }, 261 }], 262 [ 'skia_os == "mac"', { 263 'include_dirs': [ 264 '../include/utils/mac', 265 '../third_party/freetype/include/**', 266 ], 267 'sources': [ 268 '../include/utils/mac/SkCGUtils.h', 269 ], 270 'link_settings': { 271 'libraries': [ 272 '$(SDKROOT)/System/Library/Frameworks/ApplicationServices.framework', 273 ], 274 }, 275 }], 276 [ 'skia_os == "ios"', { 277 'include_dirs': [ 278 '../include/utils/ios', 279 ], 280 'sources': [ 281 '../include/utils/mac/SkCGUtils.h', 282 ], 283 'link_settings': { 284 'libraries': [ 285 '/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/CoreFoundation.framework', 286 '/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/CoreGraphics.framework', 287 '/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/CoreText.framework', 288 '/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/UIKit.framework', 289 '/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/Foundation.framework', 290 '/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/QuartzCore.framework', 291 '/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/OpenGLES.framework', 292 ], 293 }, 294 }], 295 [ 'skia_os == "win"', { 296 'include_dirs': [ 297 'config/win', 298 ], 299 'sources!': [ 300 '../include/core/SkMMapStream.h', 301 '../src/core/SkMMapStream.cpp', 302 ], 303 }], 304 [ 'skia_os == "android"', { 305 'dependencies': [ 306 'android_system.gyp:ft2', 307 ], 308 }], 309 ], 310 'direct_dependent_settings': { 311 'include_dirs': [ 312 'config', 313 '../include/config', 314 '../include/core', 315 'ext', 316 ], 317 }, 318 'dependencies': [ 319 'opts.gyp:opts' 320 ], 321 }, 322 ], 323 } 324 325 # Local Variables: 326 # tab-width:2 327 # indent-tabs-mode:nil 328 # End: 329 # vim: set expandtab tabstop=2 shiftwidth=2: 330