| OLD | NEW |
| 1 # GYP file for images project. | 1 # GYP file for images project. |
| 2 { | 2 { |
| 3 'targets': [ | 3 'targets': [ |
| 4 { | 4 { |
| 5 'target_name': 'images', | 5 'target_name': 'images', |
| 6 'product_name': 'skia_images', | 6 'product_name': 'skia_images', |
| 7 'type': 'static_library', | 7 'type': 'static_library', |
| 8 'standalone_static_library': 1, | 8 'standalone_static_library': 1, |
| 9 'dependencies': [ | 9 'dependencies': [ |
| 10 'libjpeg.gyp:*', | 10 'libjpeg.gyp:*', |
| 11 'libwebp.gyp:libwebp', | 11 'libwebp.gyp:libwebp', |
| 12 'utils.gyp:utils', | |
| 13 ], | 12 ], |
| 14 'export_dependent_settings': [ | 13 'export_dependent_settings': [ |
| 15 'libjpeg.gyp:*', | 14 'libjpeg.gyp:*', |
| 16 ], | 15 ], |
| 17 'include_dirs': [ | 16 'include_dirs': [ |
| 18 '../include/config', | 17 '../include/config', |
| 19 '../include/core', | 18 '../include/core', |
| 20 '../include/images', | 19 '../include/images', |
| 21 '../include/lazy', | 20 '../include/lazy', |
| 22 # for access to SkErrorInternals.h | 21 # for access to SkErrorInternals.h |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 89 '../src/ports/SkImageDecoder_WIC.cpp', | 88 '../src/ports/SkImageDecoder_WIC.cpp', |
| 90 ], | 89 ], |
| 91 }], | 90 }], |
| 92 [ 'skia_os in ["mac", "ios"]', { | 91 [ 'skia_os in ["mac", "ios"]', { |
| 93 'sources!': [ | 92 'sources!': [ |
| 94 '../src/images/SkImageDecoder_FactoryDefault.cpp', | 93 '../src/images/SkImageDecoder_FactoryDefault.cpp', |
| 95 '../src/images/SkImageDecoder_libpng.cpp', | 94 '../src/images/SkImageDecoder_libpng.cpp', |
| 96 '../src/images/SkImageDecoder_libgif.cpp', | 95 '../src/images/SkImageDecoder_libgif.cpp', |
| 97 '../src/images/SkMovie_gif.cpp', | 96 '../src/images/SkMovie_gif.cpp', |
| 98 ], | 97 ], |
| 98 'include_dirs': [ |
| 99 '../include/utils/mac', |
| 100 ], |
| 99 },{ #else if skia_os != mac | 101 },{ #else if skia_os != mac |
| 100 'sources!': [ | 102 'sources!': [ |
| 101 '../src/ports/SkImageDecoder_CG.cpp', | 103 '../src/ports/SkImageDecoder_CG.cpp', |
| 102 ], | 104 ], |
| 103 }], | 105 }], |
| 104 [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris"]', { | 106 [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris"]', { |
| 105 # Any targets that depend on this target should link in libpng, libgif
, and | 107 # Any targets that depend on this target should link in libpng, libgif
, and |
| 106 # our code that calls it. | 108 # our code that calls it. |
| 107 # See http://code.google.com/p/gyp/wiki/InputFormatReference#Dependent
_Settings | 109 # See http://code.google.com/p/gyp/wiki/InputFormatReference#Dependent
_Settings |
| 108 'link_settings': { | 110 'link_settings': { |
| 109 'sources': [ | |
| 110 '../src/images/SkImageDecoder_libpng.cpp', | |
| 111 ], | |
| 112 'libraries': [ | 111 'libraries': [ |
| 113 '-lgif', | 112 '-lgif', |
| 114 '-lpng', | 113 '-lpng', |
| 115 '-lz', | 114 '-lz', |
| 116 ], | 115 ], |
| 117 }, | 116 }, |
| 118 # end libpng/libgif stuff | 117 # end libpng/libgif stuff |
| 119 }], | 118 }], |
| 120 # FIXME: NaCl should be just like linux, etc, above, but it currently is
separated out | 119 # FIXME: NaCl should be just like linux, etc, above, but it currently is
separated out |
| 121 # to remove gif. Once gif is supported by naclports, this can be merged
into the above | 120 # to remove gif. Once gif is supported by naclports, this can be merged
into the above |
| 122 # condition. | 121 # condition. |
| 123 [ 'skia_os == "nacl"', { | 122 [ 'skia_os == "nacl"', { |
| 124 'sources!': [ | 123 'sources!': [ |
| 125 '../src/images/SkImageDecoder_libgif.cpp', | 124 '../src/images/SkImageDecoder_libgif.cpp', |
| 126 '../src/images/SkMovie_gif.cpp', | 125 '../src/images/SkMovie_gif.cpp', |
| 127 ], | 126 ], |
| 128 'link_settings': { | 127 'link_settings': { |
| 129 'sources': [ | |
| 130 '../src/images/SkImageDecoder_libpng.cpp', | |
| 131 ], | |
| 132 'libraries': [ | 128 'libraries': [ |
| 133 '-lpng', | 129 '-lpng', |
| 134 '-lz', | 130 '-lz', |
| 135 ], | 131 ], |
| 136 }, | 132 }, |
| 137 }], | 133 }], |
| 138 [ 'skia_os == "android"', { | 134 [ 'skia_os == "android"', { |
| 139 'include_dirs': [ | 135 'include_dirs': [ |
| 140 '../src/utils', | 136 '../src/utils', |
| 141 ], | 137 ], |
| 142 'dependencies': [ | 138 'dependencies': [ |
| 143 'android_deps.gyp:gif', | 139 'android_deps.gyp:gif', |
| 144 'android_deps.gyp:png', | 140 'android_deps.gyp:png', |
| 145 ], | 141 ], |
| 146 },{ #else if skia_os != android | 142 },{ #else if skia_os != android |
| 147 'sources!': [ | 143 'sources!': [ |
| 148 '../src/images/SkImageRef_ashmem.h', | 144 '../src/images/SkImageRef_ashmem.h', |
| 149 '../src/images/SkImageRef_ashmem.cpp', | 145 '../src/images/SkImageRef_ashmem.cpp', |
| 150 ], | 146 ], |
| 151 }], | 147 }], |
| 152 [ 'skia_os == "ios"', { | |
| 153 'include_dirs': [ | |
| 154 '../include/utils/mac', | |
| 155 ], | |
| 156 }], | |
| 157 ], | 148 ], |
| 158 'direct_dependent_settings': { | 149 'direct_dependent_settings': { |
| 159 'include_dirs': [ | 150 'include_dirs': [ |
| 160 '../include/images', | 151 '../include/images', |
| 161 '../include/lazy', | 152 '../include/lazy', |
| 162 ], | 153 ], |
| 163 }, | 154 }, |
| 164 }, | 155 }, |
| 165 ], | 156 ], |
| 166 } | 157 } |
| 167 | 158 |
| 168 # Local Variables: | 159 # Local Variables: |
| 169 # tab-width:2 | 160 # tab-width:2 |
| 170 # indent-tabs-mode:nil | 161 # indent-tabs-mode:nil |
| 171 # End: | 162 # End: |
| 172 # vim: set expandtab tabstop=2 shiftwidth=2: | 163 # vim: set expandtab tabstop=2 shiftwidth=2: |
| OLD | NEW |