Sha256: 11690cb96b2471c9b7763bc4b2877004626c77d094e6c6b300775369c9efd898
Contents?: true
Size: 1.73 KB
Versions: 29
Compression:
Stored size: 1.73 KB
Contents
module Dev class Paths < Hash def initialize ["v4.0.30319","v3.5","v3.0","v2.0.50727"].each { |v| f="C:/WINDOWS/Microsoft.NET/Framework/#{v}/MSBuild.exe" self[:msbuild]=f if File.exists?(f) && self[:msbuild].nil? f="C:/WINDOWS/Microsoft.NET/Framework/#{v}/RegAsm.exe" self[:regasm]=f if File.exists?(f) && self[:regasm].nil? } initialize_nunit initialize_vs end def initialize_vs dev="C:/Program Files (x86)/Microsoft Visual Studio 8/Common7/IDE/devenv.exe" self[:vs8]=dev if File.exists?(dev) && self[:vs8].nil? dev="C:/Program Files (x86)/Microsoft Visual Studio 9.0/Common7/IDE/devenv.exe" self[:vs9]=dev if File.exists?(dev) && self[:vs9].nil? dev="C:/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/devenv.exe" self[:vs10]=dev if File.exists?(dev) && self[:vs10].nil? dev="C:/Program Files (x86)/Microsoft Visual Studio 11.0/Common7/IDE/devenv.exe" self[:vs11]=dev if File.exists?(dev) && self[:vs11].nil? dev="C:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/IDE/devenv.exe" self[:vs12]=dev if File.exists?(dev) && self[:vs12].nil? end def initialize_nunit puts_debug "Paths::initialize_nunit" nunit="" nunitx86="" ["2.6.3/bin","2.6.0.12051/bin","2.5.10.11092/bin/net-2.0"].each{ |v| if nunit.length==0 Dir.glob("#{Dev::Environment.dev_root}/dep/*/NUnit/#{v}/nunit-console.exe").each{|f| if nunit.length==0 puts_debug("NUnit file located: #{f}") nunitx86=f.gsub("nunit-console.exe","nunit-console-x86.exe") nunit=f if(File.exists?(nunitx86)) nunitx86="" if(!File.exists?(nunitx86)) end } end } self[:nunit]=nunit self[:nunitx86]=nunitx86 end end # class Paths end # module Dev
Version data entries
29 entries across 29 versions & 1 rubygems