Sha256: ee79c0d08fbbba2014b8a38c087c035c56b18e13d4e523941e2911809dd80969

Contents?: true

Size: 1 KB

Versions: 1

Compression:

Stored size: 1 KB

Contents

require "mkmf"
require "fileutils"

def sys(cmd)
  puts "  -- #{cmd}"
  unless ret = xsystem(cmd)
    raise "#{cmd} failed, please report issue on https://github.com/wordtreefoundation/melisa"
  end
  ret
end

if `which make`.strip.empty?
  STDERR.puts "\n\n"
  STDERR.puts "***************************************************************************************"
  STDERR.puts "*************** make required (apt-get install make build-essential) =( ***************"
  STDERR.puts "***************************************************************************************"
  exit(1)
end

MARISA_ROOT = File.expand_path(File.join(File.dirname(__FILE__), "marisa-0.2.4"))
PREFIX = File.join(MARISA_ROOT, 'pkg')

FileUtils.cd(MARISA_ROOT) do
  sys "./configure --enable-sse3 --prefix='#{PREFIX}'"
  sys "make install"
  sys "make distclean"
end

$CFLAGS   << " -I#{File.join(PREFIX, 'include')}"
$CPPFLAGS << " -I#{File.join(PREFIX, 'include')}"
$LDFLAGS  << " -L#{File.join(PREFIX, 'lib')} -lmarisa"

create_makefile("marisa")

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
melisa-0.2.3 ext/extconf.rb