Sha256: 39a1aef526476e5d05441f43cf3661694d1ec7f50938eb3885a9a96160daf0a8
Contents?: true
Size: 745 Bytes
Versions: 1
Compression:
Stored size: 745 Bytes
Contents
require 'mkmf' require 'fileutils' $CFLAGS << ' -std=c99 -D_POSIX_C_SOURCE=200809L -Wall -Wextra -Werror' if enable_config('debug') $CFLAGS << '-O0 -g' end $CFLAGS << '-O0 -g' 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
prometheus-client-mmap-0.7.0.beta45.2 | ext/fast_mmaped_file/extconf.rb |