16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/cocoapods-tuya-oss-publish/command/package.rb', line 16
def merge_vendored_libraries
for platform in @spec.available_platforms
vendored_libraries = @spec.consumer(platform).vendored_libraries
if vendored_libraries != nil
next
end
UI.puts("Merge #{platform.name} vendored_libraries: #{vendored_libraries}")
framework_path = "#{@spec.name}-#{@spec.version}/#{platform.name}/#{@spec.name}.framework/Versions/A/#{@spec.name}"
library_path = "#{@spec.name}-#{@spec.version}/#{platform.name}/lib#{@spec.name}.a"
binary_path = @library ? library_path : framework_path
for vendored_library in vendored_libraries
Dir.glob(vendored_library) do |lib|
exitCode = system("libtool -static -o \"#{binary_path}\" \"#{binary_path}\" \"#{lib}\"")
if exitCode != 0
exit(-1)
end
end
end
end
end
|