Sha256: d124ea17646fc4e9cbe63bc235d534712cc4cd408e5c0ee77e63354d23abcb52

Contents?: true

Size: 935 Bytes

Versions: 2

Compression:

Stored size: 935 Bytes

Contents

require_relative './color.rb'
#require_relative './commandarray.rb'
require_relative './msbuild.rb'

class Build #< CommandArray

  def update
    if(defined?(DEV_TASKS))
      msbuild=MSBuild.new
      #glob='**/*.{gemspec,sln}'
	  #glob=DEV_TASKS[:build_glob] if(defined?(DEV_TASKS)) && DEV_TASKS.has_key?(:build_glob) 
	  DEV_TASKS[:files][:build].each {|f|
	    self.add "gem build #{f}" if(f.include?('.gemspec'))
	    if(f.include?('.sln'))
	      vs_version=MSBuild.get_vs_version(f)
	      if File.exists? msbuild[vs_version]
	        MSBuild.get_configurations(f).each{ |configuration|
		      MSBuild.get_platforms(f).each{|platform|
			    Console.debug "configuration='#{configuration}', platform='#{platform}'"
		        self.add "\"#{msbuild[vs_version]}\" \"#{f}\" /nologo /p:Configuration=#{configuration} /p:Platform=\"#{platform}\""
		      }
		    }
	      end
	    end
	  }
	end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dev_tasks-1.0.38 lib/build.rb
dev_tasks-1.0.37 lib/build.rb