Sha256: 57b9c257dbeaebcc61fd69247a174e8eb3afc67feb9ba18737a90c576fb6d1aa
Contents?: true
Size: 1.44 KB
Versions: 3
Compression:
Stored size: 1.44 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') NUGET_FILES=FileList.new('**/*.nuspec') WXS_FILES=FileList.new('**/*.wxs') 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 } NUGET_FILES.each{|nuget_file| build_commands = Nuget.get_build_commands nuget_file if(!build_commands.nil?) build_commands.each{|c| self.add c } end } WXS_FILES.each{|wxs_file| if(IO.read(wxs_file).include?('<Project')) build_commands = Wix.get_build_commands wxs_file if(!build_commands.nil?) build_commands.each{|c| self.add c } end end } WXS_FILES.each{|wxs_file| if(IO.read(wxs_file).include?('<Bundle')) build_commands = Wix.get_build_commands wxs_file if(!build_commands.nil?) build_commands.each{|c| self.add c } end end } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
dev-2.0.180 | lib/tasks/build.rb |
dev-2.0.179 | lib/tasks/build.rb |
dev-2.0.178 | lib/tasks/build.rb |