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
+