Sha256: 2af3ffa2a2b031a3bc9f32c56b8b637739f7c4a9a77f7117fc173f648b2445b7

Contents?: true

Size: 1.04 KB

Versions: 18

Compression:

Stored size: 1.04 KB

Contents

require 'rake'

SLN_FILES=FileList.new('*.sln','*/*.sln','*/*/*.sln')

class Build < Array
	def update

		changed = true
		#changed = Git.has_changes? if(File.exists?('.git') && defined?(Git))
		#changed = Svn.has_changes? if(File.exists?('.svn') && defined?(Svn))
        if(changed)
			Dir.glob('*.gemspec'){|gemspec|
	    		add "gem build #{gemspec}" if !File.exist?(Gemspec.gemfile gemspec)
	    	}
	    	
	    	SLN_FILES.each{|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
	end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
dev-2.0.117 lib/commands/build.rb
dev-2.0.116 lib/commands/build.rb
dev-2.0.115 lib/commands/build.rb
dev-2.0.114 lib/commands/build.rb
dev-2.0.113 lib/commands/build.rb
dev-2.0.112 lib/commands/build.rb
dev-2.0.111 lib/commands/build.rb
dev-2.0.110 lib/commands/build.rb
dev-2.0.109 lib/commands/build.rb
dev-2.0.108 lib/commands/build.rb
dev-2.0.107 lib/commands/build.rb
dev-2.0.106 lib/commands/build.rb
dev-2.0.105 lib/commands/build.rb
dev-2.0.104 lib/commands/build.rb
dev-2.0.103 lib/commands/build.rb
dev-2.0.102 lib/commands/build.rb
dev-2.0.101 lib/commands/build.rb
dev-2.0.100 lib/commands/build.rb