Skip to content

Commit 90d20c0

Browse files
committed
Fix the pod spec lint issue, change 4 components into 3, the webp subspec includes both WebP encoding && decoding
1 parent 54129f7 commit 90d20c0

File tree

1 file changed

+8
-23
lines changed

1 file changed

+8
-23
lines changed

libwebp.podspec

Lines changed: 8 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -19,38 +19,23 @@ Pod::Spec.new do |s|
1919
'USER_HEADER_SEARCH_PATHS' => '$(inherited) ${PODS_ROOT}/libwebp/ ${PODS_TARGET_SRCROOT}/'
2020
}
2121
s.preserve_path = 'src'
22-
s.default_subspecs = 'dec', 'enc', 'demux', 'mux'
22+
s.default_subspecs = 'webp', 'demux', 'mux'
2323

24-
# common code, used by actual subspecs
25-
s.subspec 'core' do |ss|
26-
ss.source_files = 'src/utils/*.{h,c}', 'src/dsp/*.{h,c}', 'src/webp/types.h', 'src/webp/format_constants.h'
27-
ss.public_header_files = 'src/webp/types.h', 'src/webp/format_constants.h'
28-
end
29-
30-
# webp decoding
31-
s.subspec 'dec' do |ss|
32-
ss.dependency 'libwebp/core'
33-
ss.source_files = 'src/dec/*.{h,c}', 'src/webp/decode.h'
34-
ss.public_header_files = 'src/webp/decode.h'
35-
end
36-
37-
# webp encoding
38-
s.subspec 'enc' do |ss|
39-
ss.dependency 'libwebp/core'
40-
ss.source_files = 'src/enc/*.{h,c}', 'src/webp/encode.h'
41-
ss.public_header_files = 'src/webp/encode.h'
24+
# webp decoding && encoding
25+
s.subspec 'webp' do |ss|
26+
ss.source_files = 'src/webp/decode.h', 'src/webp/encode.h', 'src/webp/types.h', 'src/webp/mux_types.h', 'src/webp/format_constants.h', 'src/utils/*.{h,c}', 'src/dsp/*.{h,c}', 'src/dec/*.{h,c}', 'src/enc/*.{h,c}'
27+
ss.public_header_files = 'src/webp/decode.h', 'src/webp/encode.h', 'src/webp/types.h', 'src/webp/mux_types.h', 'src/webp/format_constants.h'
4228
end
4329

4430
# animated webp decoding
4531
s.subspec 'demux' do |ss|
46-
ss.dependency 'libwebp/dec'
47-
ss.source_files = 'src/demux/*.{h,c}', 'src/webp/demux.h', 'src/webp/mux_types.h'
48-
ss.public_header_files = 'src/webp/demux.h', 'src/webp/mux_types.h'
32+
ss.dependency 'libwebp/webp'
33+
ss.source_files = 'src/demux/*.{h,c}', 'src/webp/demux.h'
34+
ss.public_header_files = 'src/webp/demux.h'
4935
end
5036

5137
# animated webp encoding
5238
s.subspec 'mux' do |ss|
53-
ss.dependency 'libwebp/enc'
5439
ss.dependency 'libwebp/demux'
5540
ss.source_files = 'src/mux/*.{h,c}', 'src/webp/mux.h'
5641
ss.public_header_files = 'src/webp/mux.h'

0 commit comments

Comments
 (0)