Sha256: ddfa05400d5ca778e4909aad97d6037ff3a2e484b21cc0afb71f14d30a82542a

Contents?: true

Size: 998 Bytes

Versions: 5

Compression:

Stored size: 998 Bytes

Contents

# frozen_string_literal: true

file "ext/libuv/.libs/libuv.1.#{FFI::Platform::LIBSUFFIX}" => 'ext/libuv/build' do
    Dir.chdir("ext/libuv") do |path|
        system "sh", "autogen.sh"
        system "./configure"
        system "make"
    end
end

file "ext/libuv/lib/libuv.#{FFI::Platform::LIBSUFFIX}" => "ext/libuv/.libs/libuv.1.#{FFI::Platform::LIBSUFFIX}" do
    FileUtils.mkdir('ext/libuv/lib') unless File.directory?('ext/libuv/lib')

    user_lib = "#{ENV['HOME']}/lib"
    FileUtils.mkdir(user_lib) unless File.directory?(user_lib)

    # Useful for building other libraries that wish to use Libuv
    FileUtils.cp("ext/libuv/.libs/libuv.1.#{FFI::Platform::LIBSUFFIX}", "ext/libuv/lib/libuv.#{FFI::Platform::LIBSUFFIX}")

    # Primrary load location - falls back to above if not available
    FileUtils.cp("ext/libuv/.libs/libuv.1.#{FFI::Platform::LIBSUFFIX}", "#{user_lib}/libuv.1.#{FFI::Platform::LIBSUFFIX}")
end

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mt-libuv-4.1.04 lib/mt-libuv/ext/tasks/mac.rb
mt-libuv-4.1.03 lib/mt-libuv/ext/tasks/mac.rb
mt-libuv-4.1.02 lib/mt-libuv/ext/tasks/mac.rb
mt-libuv-4.1.01 lib/mt-libuv/ext/tasks/mac.rb
mt-libuv-4.1.0 lib/mt-libuv/ext/tasks/mac.rb