Sha256: 363afb6ff5aa3502add248eea87eea3c590af5c66721b0486589c46054cc8f65

Contents?: true

Size: 1.12 KB

Versions: 21

Compression:

Stored size: 1.12 KB

Contents

if defined?(DEBUG)
      puts DELIMITER
      puts __FILE__
      puts
      puts 'candle not found' if(!Command.executes?('candle')) 
      puts 'light not found' if(!Command.executes?('light')) 
      puts
    end

#
# 
#
class Wix
	def self.get_build_commands wxs_file
      build_commands=nil
      if(File.exists?(wxs_file))
         if(Environment.windows?)
            ext='msi'
            ext='exe' if(IO.read(wxs_file).include?('<Bundle'))
            extensions=''
            ['WixNetFxExtension','WixBalExtension','WixUtilExtension','WixUiExtension'].each{|e|
                  extensions="#{extensions}-ext #{e} "
            }
      	build_commands=Array.new if build_commands.nil?
      	build_commands << "candle #{wxs_file} #{extensions}"
            
      	if(defined?(VERSION))
      		build_commands << "light #{File.basename(wxs_file,'.*')}.wixobj -out #{File.basename(wxs_file,'.*')}-#{VERSION}.#{ext} #{extensions}"
      	else
      		build_commands << "light #{File.basename(wxs_file,'.*')}.wixobj #{extensions}"
      	end
         end
      end
      build_commands
    end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
dev-2.1.79 lib/apps/wix.rb
dev-2.1.78 lib/apps/wix.rb
dev-2.1.77 lib/apps/wix.rb
dev-2.1.76 lib/apps/wix.rb
dev-2.1.75 lib/apps/wix.rb
dev-2.1.74 lib/apps/wix.rb
dev-2.1.73 lib/apps/wix.rb
dev-2.1.72 lib/apps/wix.rb
dev-2.1.71 lib/apps/wix.rb
dev-2.1.70 lib/apps/wix.rb
dev-2.1.69 lib/apps/wix.rb
dev-2.1.68 lib/apps/wix.rb
dev-2.1.67 lib/apps/wix.rb
dev-2.1.66 lib/apps/wix.rb
dev-2.1.65 lib/apps/wix.rb
dev-2.1.64 lib/apps/wix.rb
dev-2.1.63 lib/apps/wix.rb
dev-2.1.62 lib/apps/wix.rb
dev-2.1.61 lib/apps/wix.rb
dev-2.1.60 lib/apps/wix.rb