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