source "https://rubygems.org"

gemspec

local_dependencies = ["google-cloud-logging-v2", "google-cloud-core", "google-cloud-errors"]

main_spec = gemspecs.last || Bundler.load_gemspec(File.join(__dir__, "google-cloud-logging.gemspec"))
local_dependencies.each do |name|
  spec_path = File.expand_path "../#{name}/#{name}.gemspec", __dir__
  unless File.file? spec_path
    warn "WARNING: Disabled local dependency for #{name} because gemspec not found."
    next
  end
  version = Bundler.load_gemspec(spec_path).version
  if main_spec.dependencies.any? { |dep| dep.name == name && !dep.requirement.satisfied_by?(version) }
    warn "WARNING: Disabled local dependency for #{name} because the gemspec disallows version #{version}."
    next
  end
  gem name, path: "../#{name}"
end

gem "autotest-suffix", "~> 1.1"
gem "google-cloud-error_reporting", path: "../google-cloud-error_reporting"
gem "google-cloud-storage", path: "../google-cloud-storage"
gem "google-style", "~> 1.30.1"
gem "minitest", "~> 5.16"
gem "minitest-autotest", "~> 1.0"
gem "minitest-focus", "~> 1.1"
gem "minitest-reporters", "~> 1.5.0", require: false
gem "minitest-rg", "~> 5.2"
gem "rack", ">= 0.1"
gem "railties", ">= 5.0", "< 7.1.4"
gem "rake"
gem "redcarpet", "~> 3.0"
gem "simplecov", "~> 0.9"
gem "stackdriver-core", path: "../stackdriver-core"
gem "yard", "~> 0.9"
gem "yard-doctest", "~> 0.1.13"
