def initialize(*args)
super(*args)
raise ArgumentError, "At least one target must be given" if @targets.nil? || @targets.empty?
if @targets.include?(:support_binaries)
if PhusionPassenger.natively_packaged?
raise ArgumentError, "You cannot specify :support_binaries as a " +
"target when natively packaged"
end
raise ArgumentError, ":support_dir must be given" if !@support_dir
end
if @targets.include?(:nginx)
raise ArgumentError, ":nginx_dir must be given" if !@nginx_dir
raise ArgumentError, ":lib_dir must be given" if !@lib_dir
end
end