Sha256: 095770e0a5552a38a8421b5cc52255b0af1f02a3a35847d0e83b7c67e9f65404
Contents?: true
Size: 675 Bytes
Versions: 2
Compression:
Stored size: 675 Bytes
Contents
# frozen_string_literal: true require 'mkmf' abs = __dir__ LIBDIR = RbConfig::CONFIG['libdir'] INCLUDEDIR = RbConfig::CONFIG['includedir'] HEADER_DIRS = [ INCLUDEDIR, "#{abs}/../cppjieba/include", "#{abs}/../cppjieba/deps/limonp/include" ].freeze LIB_DIRS = [ LIBDIR ].freeze dir_config('cppjieba_rb', HEADER_DIRS, LIB_DIRS) # rubocop:disable Style/GlobalVars CONFIG['CXXFLAGS'] += ' -std=c++11 -O3' $CXXFLAGS = "#{$CXXFLAGS} -std=c++11 -O3" # rubocop:enable Style/GlobalVars 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cppjieba_rb-0.4.4 | ext/cppjieba_rb/extconf.rb |
cppjieba_rb-0.4.3 | ext/cppjieba_rb/extconf.rb |