Sha256: 4b90822db8be28f367c4b36cabc704051d2a22122c220bd7da7fa18db4f34e74
Contents?: true
Size: 1.04 KB
Versions: 3
Compression:
Stored size: 1.04 KB
Contents
require 'rubygems' require 'bundler/setup' require 'rake' require 'rake/clean' require 'bundler/gem_tasks' require 'rspec/core/rake_task' require 'ffi-compiler/compile_task' desc "compiler tasks" namespace "ffi-compiler" do FFI::Compiler::CompileTask.new('ext/webp_ffi/webp_ffi') do |c| c.have_header?('stdio.h', '/usr/local/include') c.have_func?('puts') c.have_library?('z') c.have_header?('decode.h', '/usr/local/include') c.have_header?('encode.h', '/usr/local/include') c.have_func?('WebPDecoderConfig') c.have_func?('WebPGetInfo') c.have_library?('webp') c.have_library?('png') c.have_library?('jpeg') c.have_library?('tiff') c.ldflags << ENV['LD_FLAGS'] if ENV['LD_FLAGS'] c.cflags << ENV['C_FLAGS'] if ENV['C_FLAGS'] end end task :compile => ["ffi-compiler:default"] desc "run specs" task :spec do RSpec::Core::RakeTask.new end task :default => [:clean, :compile, :spec] CLEAN.include('ext/**/*{.o,.log,.so,.bundle}') CLEAN.include('lib/**/*{.o,.log,.so,.bundle}') CLEAN.include('ext/**/Makefile')
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
webp-ffi-0.4.0 | Rakefile |
webp-ffi-0.3.1 | Rakefile |
webp-ffi-0.3.0 | Rakefile |