35 lines
725 B
Ruby
Raw Normal View History

module Homebrew extend self
def diy
path = Pathname.getwd
version = if ARGV.include? '--set-version'
ARGV.next
elsif path.version.to_s.empty?
raise "Couldn't determine version, try --set-version"
else
path.version
end
name = if ARGV.include? '--set-name'
ARGV.next
else
path.basename.to_s =~ /(.*?)-?#{version}/
if $1.to_s.empty?
path.basename
else
$1
end
end
prefix = HOMEBREW_CELLAR/name/version
if File.file? 'CMakeLists.txt'
puts "-DCMAKE_INSTALL_PREFIX=#{prefix}"
elsif File.file? 'Makefile.am'
puts "--prefix=#{prefix}"
else
raise "Couldn't determine build system"
end
end
end