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