Sha256: ef3a3115105f892277c76c1cbf2af48aaf8c0534a56beddbb6df81cad6eb3ee9

Contents?: true

Size: 577 Bytes

Versions: 7

Compression:

Stored size: 577 Bytes

Contents

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

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

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

LIB_DIRS = [
  LIBDIR
]

dir_config('cppjieba_rb', HEADER_DIRS, LIB_DIRS)

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

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
cppjieba_rb-0.4.2 ext/cppjieba_rb/extconf.rb
cppjieba_rb-0.4.1 ext/cppjieba_rb/extconf.rb
cppjieba_rb-0.4.0 ext/cppjieba_rb/extconf.rb
cppjieba_rb-0.3.3 ext/cppjieba_rb/extconf.rb
cppjieba_rb-0.3.1 ext/cppjieba_rb/extconf.rb
cppjieba_rb-0.3.0 ext/cppjieba_rb/extconf.rb
cppjieba_rb-0.2.3 ext/cppjieba_rb/extconf.rb