images.gyp revision af73091b560cc8e99df321a7413421919ccbc704
1{ 2 'targets': [ 3 { 4 'target_name': 'images', 5 'type': 'static_library', 6 'dependencies': [ 7 'libjpeg.gyp:*', 8 'utils.gyp:utils', 9 ], 10 'export_dependent_settings': [ 11 'libjpeg.gyp:*', 12 ], 13 'include_dirs': [ 14 '../include/config', 15 '../include/core', 16 '../include/images', 17 ], 18 'sources': [ 19 '../include/images/SkFlipPixelRef.h', 20 '../include/images/SkImageDecoder.h', 21 '../include/images/SkImageEncoder.h', 22 '../include/images/SkImageRef.h', 23 '../include/images/SkImageRef_GlobalPool.h', 24 '../include/images/SkJpegUtility.h', 25 '../include/images/SkMovie.h', 26 '../include/images/SkPageFlipper.h', 27 28 '../src/images/bmpdecoderhelper.cpp', 29 '../src/images/bmpdecoderhelper.h', 30 '../src/images/SkFDStream.cpp', 31 '../src/images/SkFlipPixelRef.cpp', 32 '../src/images/SkImageDecoder.cpp', 33 '../src/images/SkImageDecoder_Factory.cpp', 34 '../src/images/SkImageDecoder_libjpeg.cpp', 35 '../src/images/SkImageDecoder_libbmp.cpp', 36 '../src/images/SkImageDecoder_libgif.cpp', 37 '../src/images/SkImageDecoder_libico.cpp', 38 '../src/images/SkImageDecoder_libpng.cpp', 39 '../src/images/SkImageDecoder_wbmp.cpp', 40 '../src/images/SkImageEncoder.cpp', 41 '../src/images/SkImageEncoder_Factory.cpp', 42 '../src/images/SkImageRef.cpp', 43 '../src/images/SkImageRefPool.cpp', 44 '../src/images/SkImageRefPool.h', 45 '../src/images/SkImageRef_GlobalPool.cpp', 46 '../src/images/SkJpegUtility.cpp', 47 '../src/images/SkMovie.cpp', 48 '../src/images/SkMovie_gif.cpp', 49 '../src/images/SkPageFlipper.cpp', 50 '../src/images/SkScaledBitmapSampler.cpp', 51 '../src/images/SkScaledBitmapSampler.h', 52 53 '../src/ports/SkImageDecoder_CG.cpp', 54 '../src/ports/SkImageDecoder_WIC.cpp', 55 ], 56 'conditions': [ 57 [ 'skia_os == "win"', { 58 'sources!': [ 59 '../src/images/SkFDStream.cpp', 60 '../src/images/SkImageDecoder_Factory.cpp', 61 '../src/images/SkImageDecoder_libgif.cpp', 62 '../src/images/SkImageDecoder_libpng.cpp', 63 '../src/images/SkImageEncoder_Factory.cpp', 64 '../src/images/SkMovie_gif.cpp', 65 ], 66 'link_settings': { 67 'libraries': [ 68 'windowscodecs.lib', 69 ], 70 }, 71 },{ #else if skia_os != win 72 'sources!': [ 73 '../src/ports/SkImageDecoder_WIC.cpp', 74 ], 75 }], 76 [ 'skia_os == "mac"', { 77 'sources!': [ 78 '../src/images/SkImageDecoder_Factory.cpp', 79 '../src/images/SkImageDecoder_libpng.cpp', 80 '../src/images/SkImageDecoder_libgif.cpp', 81 '../src/images/SkImageEncoder_Factory.cpp', 82 '../src/images/SkMovie_gif.cpp', 83 ], 84 },{ #else if skia_os != mac 85 'sources!': [ 86 '../src/ports/SkImageDecoder_CG.cpp', 87 ], 88 }], 89 [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris"]', { 90 'sources!': [ 91 '../src/images/SkImageDecoder_libgif.cpp', 92 '../src/images/SkMovie_gif.cpp', 93 ], 94 # libpng stuff: 95 # Any targets that depend on this target should link in libpng and 96 # our code that calls it. 97 # See http://code.google.com/p/gyp/wiki/InputFormatReference#Dependent_Settings 98 'link_settings': { 99 'sources': [ 100 '../src/images/SkImageDecoder_libpng.cpp', 101 ], 102 'libraries': [ 103 '-lpng', 104 ], 105 }, 106 # end libpng stuff 107 }], 108 [ 'skia_os == "android"', { 109 'sources!': [ 110 ], 111 'dependencies': [ 112 'android_deps.gyp:gif', 113 'android_deps.gyp:png', 114 ], 115 'defines': [ 116 'SK_ENABLE_LIBPNG', 117 ], 118 }], 119 ], 120 'direct_dependent_settings': { 121 'include_dirs': [ 122 '../include/images', 123 ], 124 }, 125 }, 126 ], 127} 128 129# Local Variables: 130# tab-width:2 131# indent-tabs-mode:nil 132# End: 133# vim: set expandtab tabstop=2 shiftwidth=2: 134