Class: Build

Inherits:
Array show all
Defined in:
lib/build.rb

Instance Method Summary collapse

Methods inherited from Array

#add, #execute, #to_html

Instance Method Details

#updateObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/build.rb', line 4

def update
  Dir.glob('*.gemspec'){|gemspec|
      add "gem build #{gemspec}"
    }
    Dir.glob('**/*.sln'){|sln_file|
      vs_version=MSBuild.get_vs_version(sln_file)
    if(MSBuild.has_version?(vs_version))
      MSBuild.get_configurations(sln_file).each{ |configuration|
            MSBuild.get_platforms(sln_file).each{|platform|
           #Console.debug "configuration='#{configuration}', platform='#{platform}'"

              self.add "\"#{MSBuild.get_version(vs_version)}\" \"#{sln_file}\" /nologo /p:Configuration=#{configuration} /p:Platform=\"#{platform}\""
            }
        }
           else
               "puts version #{vs_version} not found for MsBuild"
    end
    }
end