Sha256: 8863aedfaa537e6dd1e98856af0143733142228c8bc35fea0f3870f03da37d4c

Contents?: true

Size: 962 Bytes

Versions: 5

Compression:

Stored size: 962 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 -f xcode -Dtarget_arch=#{target_arch} -Dlibrary=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

5 entries across 5 versions & 1 rubygems

Version Path
uvrb-0.2.0 lib/uv/tasks/mac.rb
uvrb-0.1.4 lib/uv/tasks/mac.rb
uvrb-0.1.3 lib/uv/tasks/mac.rb
uvrb-0.1.2 lib/uv/tasks/mac.rb
uvrb-0.1.1 lib/uv/tasks/mac.rb