blob: aa8dfa72b388652b7d8b1747b94ea5e5d903d604 [file] [log] [blame]
{
"name": "SDWebImageHEIFCoder",
"version": "0.1.3",
"summary": "A SDWebImage coder plugin to support HEIF image",
"description": "This is a SDWebImage coder plugin to add High Efficiency Image File Format (HEIF) support.\nWhich is built based on the open-sourced libheif codec.",
"homepage": "https://github.com/SDWebImage/SDWebImageHEIFCoder",
"license": {
"type": "MIT",
"file": "LICENSE"
},
"authors": {
"DreamPiggy": "lizhuoli1126@126.com"
},
"source": {
"git": "https://github.com/SDWebImage/SDWebImageHEIFCoder.git",
"tag": "0.1.3",
"submodules": true
},
"platforms": {
"osx": "10.9",
"ios": "8.0",
"tvos": "9.0",
"watchos": "2.0"
},
"default_subspecs": [
"libheif",
"libde265"
],
"dependencies": {
"SDWebImage/Core": [
"~> 4.2"
]
},
"subspecs": [
{
"name": "libheif",
"source_files": [
"Vendors/libheif/libheif/*.{h,c,cc}",
"Vendors/include/libheif/*.h",
"SDWebImageHEIFCoder/Classes/**/*"
],
"exclude_files": [
"Vendors/libheif/libheif/*fuzzer.{h,c,cc}",
"Vendors/libheif/libheif/heif.h",
"Vendors/libheif/libheif/heif_decoder_libde265.{h,c,cc}",
"Vendors/libheif/libheif/heif_encoder_x265.{h,c,cc}"
],
"public_header_files": [
"Vendors/include/libheif/*.h",
"SDWebImageHEIFCoder/Classes/**/*.h"
],
"preserve_paths": "Vendors/include",
"xcconfig": {
"GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) HAVE_UNISTD_H=1",
"HEADER_SEARCH_PATHS": "$(inherited) ${PODS_ROOT}/SDWebImageHEIFCoder/Vendors/include ${PODS_ROOT}/SDWebImageHEIFCoder/Vendors/include/libx265 ${PODS_TARGET_SRCROOT}/Vendors/include ${PODS_TARGET_SRCROOT}/Vendors/include/libx265"
},
"libraries": "c++"
},
{
"name": "libde265",
"dependencies": {
"SDWebImageHEIFCoder/libheif": [
]
},
"source_files": [
"Vendors/include/libde265/*.{h}",
"Vendors/libheif/libheif/heif_decoder_libde265.{h,c,cc}"
],
"public_header_files": "Vendors/include/libde265/*.{h}",
"osx": {
"vendored_libraries": "Vendors/libde265/macOS/libde265.a"
},
"ios": {
"vendored_libraries": "Vendors/libde265/iOS/libde265.a"
},
"tvos": {
"vendored_libraries": "Vendors/libde265/tvOS/libde265.a"
},
"watchos": {
"vendored_libraries": "Vendors/libde265/watchOS/libde265.a"
},
"preserve_paths": "Vendors/include",
"xcconfig": {
"GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) HAVE_LIBDE265=1",
"HEADER_SEARCH_PATHS": "$(inherited) ${PODS_ROOT}/SDWebImageHEIFCoder/Vendors/include"
}
},
{
"name": "libx265",
"dependencies": {
"SDWebImageHEIFCoder/libheif": [
]
},
"source_files": [
"Vendors/include/libx265/*.{h}",
"Vendors/libheif/libheif/heif_encoder_x265.{h,c,cc}"
],
"public_header_files": "Vendors/include/libx265/*.{h}",
"osx": {
"vendored_libraries": "Vendors/libx265/macOS/libx265.a"
},
"ios": {
"vendored_libraries": "Vendors/libx265/iOS/libx265.a"
},
"tvos": {
"vendored_libraries": "Vendors/libx265/tvOS/libx265.a"
},
"watchos": {
"vendored_libraries": "Vendors/libx265/watchOS/libx265.a"
},
"preserve_paths": "Vendors/include",
"xcconfig": {
"GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) HAVE_X265=1",
"HEADER_SEARCH_PATHS": "$(inherited) ${PODS_ROOT}/SDWebImageHEIFCoder/Vendors/include"
}
}
]
}