mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
35 lines
725 B
Ruby
35 lines
725 B
Ruby
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
|