Sha256: efa7674df3ac4b7c9d663b06b90e20ea92016a19c741e4fd0a35fe72cbc09ecb

Contents?: true

Size: 570 Bytes

Versions: 1

Compression:

Stored size: 570 Bytes

Contents

require "fileutils"

module CapybaraWebkitBuilder
  extend self

  def makefile
    system("qmake -spec macx-g++")
  end

  def qmake
    system("make qmake")
  end

  def build
    system("make") or return false

    FileUtils.mkdir("bin") unless File.directory?("bin")

    if File.exist?("src/webkit_server.app")
      FileUtils.cp("src/webkit_server.app/Contents/MacOS/webkit_server", "bin", :preserve => true)
    else
      FileUtils.cp("src/webkit_server", "bin", :preserve => true)
    end
  end

  def build_all
    makefile &&
    qmake &&
    build
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
capybara-webkit-0.3.0 lib/capybara_webkit_builder.rb