Sha256: 6c5410936482db509491929cbb696adfb232fa5b80ea22e258f69b2b9b0bfa7a

Contents?: true

Size: 670 Bytes

Versions: 7

Compression:

Stored size: 670 Bytes

Contents

require 'fileutils'

if ENV.has_key?('USE_GLOBAL_LIBUV')
    exit(0)
else
    require 'rubygems'
    require 'ffi'
    require 'rake/clean'
    require '../lib/libuv/ext/tasks'

    Dir.chdir File.expand_path("../", __FILE__)
    Dir.chdir '..'

    task :default => :libuv

    if FFI::Platform.windows?
        task :libuv do
            FileUtils.mkdir('ext/libuv/lib')
            FileUtils.cp 'ext/libuv.dll', 'ext/libuv/lib/libuv.dll'
        end
    else
        desc "Compile libuv from submodule"
        task :libuv => ["ext/libuv/lib/libuv.#{FFI::Platform::LIBSUFFIX}"]

        CLOBBER.include("ext/libuv/lib/libuv.#{FFI::Platform::LIBSUFFIX}")
    end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
mt-libuv-4.1.0 ext/Rakefile
libuv-4.0.9 ext/Rakefile
libuv-4.0.2 ext/Rakefile
libuv-4.0.1 ext/Rakefile
libuv-4.0.0 ext/Rakefile
libuv-3.3.0 ext/Rakefile
libuv-3.2.4 ext/Rakefile