Sha256: 4916b24d0e3e1930acebe3506d9b3c6191c1d4aa843dc393d081577433d2607a

Contents?: true

Size: 596 Bytes

Versions: 76

Compression:

Stored size: 596 Bytes

Contents

require_relative './color.rb'

class Build < Array

  def initialize
    # Gem builds, `gem build dev_tasks.spec`
	Dir.glob('*.gemspec') {|f|
	  self.add "gem build #{f}"
	}
	# .sln builds, `"C:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe" "MySolution.sln"
	Dir.glob('*.sln'){|f|
	  if File.exist? Build.msbuild
	    self.add "\"#{Build.msbuild}\" \"#{f}\" /nologo /p:Configuration=Release"
	  end
	}
  end

  def self.msbuild
    "C:\\Program Files (x86)\\MSBuild\\12.0\\bin\\msbuild.exe"
  end

  def add command
    self << command if(!include?(command))
  end
end

Version data entries

76 entries across 76 versions & 1 rubygems

Version Path
dev_tasks-0.0.85 lib/build.rb
dev_tasks-0.0.84 lib/build.rb
dev_tasks-0.0.83 lib/build.rb
dev_tasks-0.0.82 lib/build.rb
dev_tasks-0.0.81 lib/build.rb
dev_tasks-0.0.80 lib/build.rb
dev_tasks-0.0.79 lib/build.rb
dev_tasks-0.0.78 lib/build.rb
dev_tasks-0.0.77 lib/build.rb
dev_tasks-0.0.76 lib/build.rb
dev_tasks-0.0.75 lib/build.rb
dev_tasks-0.0.74 lib/build.rb
dev_tasks-0.0.73 lib/build.rb
dev_tasks-0.0.72 lib/build.rb
dev_tasks-0.0.71 lib/build.rb
dev_tasks-0.0.70 lib/build.rb
dev_tasks-0.0.69 lib/build.rb
dev_tasks-0.0.68 lib/build.rb
dev_tasks-0.0.67 lib/build.rb
dev_tasks-0.0.66 lib/build.rb