class Pod::Command::TYPackage
Public Instance Methods
merge_vendored_libraries()
click to toggle source
# 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
run()
click to toggle source
Calls superclass method
# File lib/cocoapods-tuya-oss-publish/command/package.rb, line 11 def run super self.merge_vendored_libraries end