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