lib/msbuild.rb in dev_commands-0.0.19 vs lib/msbuild.rb in dev_commands-0.0.20

- old
+ new

@@ -1,6 +1,16 @@ -class MSBuild +# Visual Studio 2008 version 9.0, solution format version 10.00 +# Visual Studio 2010 version 10.0, solution format version 11.00 +# Visual Studio 2012 version 11.0, solution format version 12.00 +# Visual Studio 2013 version 12.0, solution format version 12.00 +class MSBuild < Hash + + 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.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 end @@ -22,6 +32,7 @@ p=m.first.to_s platforms << p if !platforms.include?(p) } return platforms end -end \ No newline at end of file +end +