Sha256: e73a95d22da0f96c2f294e4aa39ea2fd474c71595756bd7832b4f735d12444f2

Contents?: true

Size: 1.27 KB

Versions: 3

Compression:

Stored size: 1.27 KB

Contents

puts __FILE__ if defined?(DEBUG)

desc 'performs build commands'
task :build do Tasks.execute_task :build;end

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

class Build < Array
	def update

		changed = true
        if(changed)
			Dir.glob('*.gemspec'){|gemspec|
	    		add "gem build #{gemspec}" if !File.exist?(Gemspec.gemfile gemspec)
	    	}
	    	
	    	SLN_FILES.each{|sln_file|

	    		build_commands = MSBuild.get_build_commands sln_file
	    		if(!build_commands.nil?)
	    			build_commands.each{|c|
	    				self.add c
	    			}
	    		end
	    		#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"
	            #    puts "MSBUILD[:#{vs_version}]='PATH_TO_MSBUILD' may be used to specify msbuild path."
				#end
	    	}
	    end
	end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dev-2.0.160 lib/tasks/build.rb
dev-2.0.159 lib/tasks/build.rb
dev-2.0.158 lib/tasks/build.rb