Sha256: 9b1ad7ca697d6a07916231a3e115a89121f1ad04ac1635e3e2437e395b9e2082
Contents?: true
Size: 853 Bytes
Versions: 1
Compression:
Stored size: 853 Bytes
Contents
require 'albacore/albacoremodel' require 'albacore/config/cscconfig' require 'albacore/support/supportlinux' class CSC include AlbacoreModel include RunCommand include Configuration::CSC include SupportsLinuxEnvironment attr_accessor :output, :target attr_array :compile, :references def initialize super() update_attributes csc.to_hash end def execute params = [] params << "\"/out:#{@output}\"" unless @output.nil? params << "/target:#{@target}" unless @target.nil? params << @references.map{|r| format_reference(r)} unless @references.nil? params << @compile.map{|f| format_path(f)} unless @compile.nil? result = run_command "CSC", params failure_message = 'CSC Failed. See Build Log For Detail' fail_with_message failure_message if !result end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
albacore-0.2.0.preview1 | lib/albacore/csc.rb |