| MRuby::Gem::Specification.new('mruby-bin-mirb') do |spec| |
| spec.license = 'MIT' |
| spec.author = 'mruby developers' |
| spec.summary = 'mirb command' |
| |
| if spec.build.cc.search_header_path 'readline/readline.h' |
| spec.cc.defines << "ENABLE_READLINE" |
| if spec.build.cc.search_header_path 'termcap.h' |
| if MRUBY_BUILD_HOST_IS_CYGWIN || MRUBY_BUILD_HOST_IS_OPENBSD |
| if spec.build.cc.search_header_path 'termcap.h' |
| if MRUBY_BUILD_HOST_IS_CYGWIN then |
| spec.linker.libraries << 'ncurses' |
| else |
| spec.linker.libraries << 'termcap' |
| end |
| end |
| end |
| end |
| if RUBY_PLATFORM.include?('netbsd') |
| spec.linker.libraries << 'edit' |
| else |
| spec.linker.libraries << 'readline' |
| if spec.build.cc.search_header_path 'curses.h' |
| spec.linker.libraries << 'ncurses' |
| end |
| end |
| elsif spec.build.cc.search_header_path 'linenoise.h' |
| spec.cc.defines << "ENABLE_LINENOISE" |
| end |
| |
| spec.bins = %w(mirb) |
| spec.add_dependency('mruby-compiler', :core => 'mruby-compiler') |
| end |