Sha256: 5967e49c590fd0f039c9de21c4029dc15495138785153547ffd3885a62baed18
Contents?: true
Size: 979 Bytes
Versions: 4
Compression:
Stored size: 979 Bytes
Contents
require "rake/clean" require "rake/extensioncompiler" require "mini_portile" $recipes = {} $recipes[:sqlite3] = MiniPortile.new "sqlite3", BINARY_VERSION $recipes[:sqlite3].files << "http://sqlite.org/sqlite-autoconf-#{URL_VERSION}.tar.gz" namespace :ports do directory "ports" desc "Install port sqlite3 #{$recipes[:sqlite3].version}" task :sqlite3 => ["ports"] do |t| recipe = $recipes[:sqlite3] checkpoint = "ports/.#{recipe.name}-#{recipe.version}-#{recipe.host}.installed" unless File.exist?(checkpoint) recipe.cook touch checkpoint end recipe.activate end end if RUBY_PLATFORM =~ /mingw/ Rake::Task['compile'].prerequisites.unshift "ports:sqlite3" end task :cross do host = ENV.fetch("HOST", Rake::ExtensionCompiler.mingw_host) $recipes.each do |_, recipe| recipe.host = host end # hook compile task with dependencies Rake::Task["compile"].prerequisites.unshift "ports:sqlite3" end CLOBBER.include("ports")
Version data entries
4 entries across 4 versions & 2 rubygems