blob: fa1822c0e0200dd466fb2222a1f26f89059ada86 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
module Homebrew extend self
def diy
%w[name version].each do |opt|
if ARGV.include? "--set-#{opt}"
opoo "--set-#{opt} is deprecated, please use --#{opt}=<#{opt}> instead"
end
end
path = Pathname.getwd
version = ARGV.value "version"
version ||= if ARGV.include? "--set-version"
ARGV.next
elsif path.version.to_s.empty?
raise "Couldn't determine version, set it with --version=<version>"
else
path.version
end
name = ARGV.value "name"
name ||= if ARGV.include? "--set-name"
ARGV.next
else
basename = path.basename.to_s
basename[/(.*?)-?#{Regexp.escape(version)}/, 1] || basename
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
|