Sha256: 29a17febcf29471e04fa4afcab996f917bae1ff233a22ebea47c24cd049038b8

Contents?: true

Size: 528 Bytes

Versions: 3

Compression:

Stored size: 528 Bytes

Contents

require "mkmf"
abs = File.expand_path File.dirname(__FILE__)

LIBDIR      = RbConfig::CONFIG['libdir']
INCLUDEDIR  = RbConfig::CONFIG['includedir']

HEADER_DIRS = [
  INCLUDEDIR,
  "#{abs}/../cppjieba/src"
]

LIB_DIRS = [

  LIBDIR
]

dir_config('cppjieba_src', HEADER_DIRS, LIB_DIRS)

CONFIG["CXXFLAGS"] += " -std=c++0x -O3"
$CXXFLAGS = "#{$CXXFLAGS} -std=c++0x -O3"
create_makefile 'jieba'
# respect header changes
headers = Dir.glob('*.{hpp,h}').join ' '
File.open 'Makefile', 'a' do |f|
  f.puts "\n$(OBJS): #{headers}"
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jieba_rb-0.0.5 ext/jieba/extconf.rb
jieba_rb-0.0.2 ext/jieba/extconf.rb
jieba_rb-0.0.1 ext/jieba/extconf.rb