Sha256: c5521146ddbb8cdbdf4e99bf237ad4f8a5763ce04086bc277de1f7975d8c72bd

Contents?: true

Size: 1010 Bytes

Versions: 2

Compression:

Stored size: 1010 Bytes

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 --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

2 entries across 2 versions & 1 rubygems

Version Path
melisa-0.2.1 ext/extconf.rb
melisa-0.2.0 ext/extconf.rb