24 lines
533 B
Ruby
24 lines
533 B
Ruby
backend = case ENV['METASM_GUI']
|
|
when 'gtk'; 'gtk'
|
|
when 'qt'; 'qt'
|
|
when 'win32'; 'win32'
|
|
else
|
|
puts "Unsupported METASM_GUI #{ENV['METASM_GUI'].inspect}" if $VERBOSE and ENV['METASM_GUI']
|
|
if RUBY_PLATFORM =~ /(i.86|x(86_)?64)-(mswin|mingw|cygwin)/i
|
|
'win32'
|
|
else
|
|
begin
|
|
require 'gtk2'
|
|
'gtk'
|
|
rescue LoadError
|
|
#begin
|
|
# require 'Qt4'
|
|
# 'qt'
|
|
#rescue LoadError
|
|
raise LoadError, 'No GUI ruby binding installed - please install libgtk2-ruby'
|
|
#end
|
|
end
|
|
end
|
|
end
|
|
require "metasm/gui/#{backend}"
|