module QtDeployWin::Cli

Public Class Methods

exec() click to toggle source
# File lib/qt-deploy-win/cli.rb, line 22
def self.exec
  target, dist_dir = ARGV.shift, ARGV.shift
  unless target && dist_dir
    print_extended_usage
    exit 2
  end

  builder = ::QtDeployWin::Builder.new(
    executable: target,
    dist_dir: dist_dir,
    qt_dir: ENV["QTDIR"],
    windeployqt_args: ARGV.to_a
  )

  unless builder.valid?
    print_usage
    puts
    puts "The following errors occured:"
    builder.errors.each do |err|
      puts "  " + err
    end
    exit
  end

  builder.build
end
print_extended_usage() click to toggle source
print_usage() click to toggle source