Sha256: 4ead3a1064ea1fb6afd31cb33ddb9c36ef367427c2d47790edf7357a7efbb7d6

Contents?: true

Size: 607 Bytes

Versions: 6

Compression:

Stored size: 607 Bytes

Contents

require 'ffi-compiler/compile_task'

FFI::Compiler::CompileTask.new('libmspack') 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

6 entries across 6 versions & 2 rubygems

Version Path
libmspack-0.10.1 ext/Rakefile
metanorma-cli-1.3.4 gems/ruby/2.6.0/gems/libmspack-0.1.0/ext/Rakefile
metanorma-cli-1.3.3.1 gems/ruby/2.6.0/gems/libmspack-0.1.0/ext/Rakefile
libmspack-0.1.0 ext/Rakefile
libmspack-0.0.5 ext/Rakefile
libmspack-0.0.4 ext/Rakefile