Sha256: 19ff6c7c15c87b673745cdea379040f998d9166f48e2fe80cbcfed8d341e6fed

Contents?: true

Size: 993 Bytes

Versions: 13

Compression:

Stored size: 993 Bytes

Contents

file 'ext/libuv/uv.xcodeproj' => 'ext/libuv/build/gyp' do
    target_arch = 'ia32'if FFI::Platform.ia32?
    target_arch = 'x64' if FFI::Platform.x64?

    abort "Don't know how to build on #{FFI::Platform::ARCH} (yet)" unless target_arch

    Dir.chdir("ext/libuv") do |path|
        system "./gyp_uv.py -f xcode -Dtarget_arch=#{target_arch} -Duv_library=shared_library -Dcomponent=shared_library"
    end
end

file "ext/libuv/build/Release/libuv.#{FFI::Platform::LIBSUFFIX}" => 'ext/libuv/uv.xcodeproj' do
    Dir.chdir("ext/libuv") do |path|
        system 'xcodebuild -project uv.xcodeproj -configuration Release -target libuv'
    end
end

file "ext/libuv.#{FFI::Platform::LIBSUFFIX}" => "ext/libuv/build/Release/libuv.#{FFI::Platform::LIBSUFFIX}" do
    File.symlink("libuv/build/Release/libuv.#{FFI::Platform::LIBSUFFIX}", "ext/libuv.#{FFI::Platform::LIBSUFFIX}")
end

CLEAN.include('ext/libuv/uv.xcodeproj')
CLOBBER.include("ext/libuv/build/Release/libuv.#{FFI::Platform::LIBSUFFIX}")

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
libuv-1.3.0 lib/libuv/ext/tasks/mac.rb
libuv-1.2.0 lib/libuv/ext/tasks/mac.rb
libuv-1.1.3 lib/libuv/ext/tasks/mac.rb
libuv-1.1.2 lib/libuv/ext/tasks/mac.rb
libuv-1.1.1 lib/libuv/ext/tasks/mac.rb
libuv-1.1.0 lib/libuv/ext/tasks/mac.rb
libuv-1.0.3 lib/libuv/ext/tasks/mac.rb
libuv-1.0.2 lib/libuv/ext/tasks/mac.rb
libuv-1.0.0 lib/libuv/ext/tasks/mac.rb
libuv-0.12.4 lib/libuv/ext/tasks/mac.rb
libuv-0.12.3 lib/libuv/ext/tasks/mac.rb
libuv-0.12.2 lib/libuv/ext/tasks/mac.rb
libuv-0.12.0 lib/libuv/ext/tasks/mac.rb