lib/msbuild.rb in dev_commands-0.0.25 vs lib/msbuild.rb in dev_commands-0.0.26

- old
+ new

@@ -6,9 +6,27 @@ def initialize self[:vs9]="C:\\Windows\\Microsoft.NET\\Framework\\v3.5\\msbuild.exe" if(File.exists?("C:\\Windows\\Microsoft.NET\\Framework\\v3.5\\msbuild.exe")) self[:vs12]="C:\\Program Files (x86)\\MSBuild\\12.0\\bin\\msbuild.exe" if(File.exists?("C:\\Program Files (x86)\\MSBuild\\12.0\\bin\\msbuild.exe")) end + + def self.has_version? version + if(defined?(MSBUILD)) + MSBUILD.has_key?(version) + else + msb=MSBuild.new + return msb.has_key? version + end + end + + def self.get_version version + if(defined?(MSBUILD)) + MSBUILD[version] + else + msb=MSBuild.new + return msb[version] + end + end def self.get_vs_version(sln_filename) sln_text=File.read(sln_filename,:encoding=>'UTF-8') return :vs9 if sln_text.include?('Format Version 10.00') return :vs12