Sha256: 4db0192770dfd00898312dbcd7d49c329d904a51b49696afa64df505585012cf

Contents?: true

Size: 604 Bytes

Versions: 2

Compression:

Stored size: 604 Bytes

Contents

require 'ffi-compiler/compile_task'

FFI::Compiler::CompileTask.new('mspack') do |compiler|
    compiler.source_dirs = ['./libmspack/mspack/']
    compiler.add_include_path(compiler.source_dirs.last)
    compiler.add_define('_FILE_OFFSET_BITS', 64) # off_t must be 64-bit
    compiler.have_header?('ctype.h')
    compiler.have_header?('limits.h')
    compiler.have_header?('stdlib.h')
    compiler.have_header?('string.h')
    compiler.have_header?('wctype.h')
    compiler.have_func?('memcmp')
    compiler.have_func?('towlower')
    compiler.have_func?('tolower')
    compiler.have_func?('fseeko')
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
libmspack-0.11.0 ext/Rakefile
libmspack-0.10.1.2 ext/Rakefile