Sha256: 0ff6e67cc97dfee03bdd636982a7f88920fa6e26d5088bd6b50075fea79235d1
Contents?: true
Size: 672 Bytes
Versions: 3
Compression:
Stored size: 672 Bytes
Contents
require 'mkmf' require 'fileutils' $CFLAGS << ' -std=c99 -D_POSIX_C_SOURCE=200809L -Wall -Wextra -Werror' if enable_config('address-sanitizer') $CFLAGS << ' -O -fsanitize=address -fno-omit-frame-pointer -g' end CONFIG['warnflags'].slice!(/ -Wdeclaration-after-statement/) cwd = File.expand_path(File.dirname(__FILE__)) vendor_dir = File.join(cwd, '../../vendor/c') src_dir = File.join(cwd, '../../ext/fast_mmaped_file') src_files = %W[#{vendor_dir}/jsmn/jsmn.c #{vendor_dir}/hashmap/src/hashmap.c] FileUtils.cp(src_files, src_dir) $INCFLAGS << " -I#{vendor_dir}/jsmn -I#{vendor_dir}/hashmap/src" dir_config('fast_mmaped_file') create_makefile('fast_mmaped_file')
Version data entries
3 entries across 3 versions & 1 rubygems