aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Annesley2014-12-03 02:06:45 -0800
committerMike McQuaid2014-12-03 11:08:08 +0000
commitddaabae7a9e1bfb826c473f77dad5fb4170c7507 (patch)
treee967b5a0dc213affa308c5fdc101ab60b0c878e6
parent562e6e1ff544a2f28ccfc5f9fa1ece29918d8ae4 (diff)
downloadhomebrew-ddaabae7a9e1bfb826c473f77dad5fb4170c7507.tar.bz2
cc65: fix HEAD install; gcc.mak no longer exists.
The `-f make/gcc.mak` option is still required for the latest stable release, but `make/gcc.mak` was made unnecessary and removed in cc65 commit 9fece990bea6525bec5afd8b60d1c731a4d13839 in 2013, so providing that option for HEAD builds causes an error. Closes #34639. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
-rw-r--r--Library/Formula/cc65.rb12
1 files changed, 10 insertions, 2 deletions
diff --git a/Library/Formula/cc65.rb b/Library/Formula/cc65.rb
index 1cc5ff4e2..8a90d2a0a 100644
--- a/Library/Formula/cc65.rb
+++ b/Library/Formula/cc65.rb
@@ -13,8 +13,16 @@ class Cc65 < Formula
def install
ENV.deparallelize
ENV.no_optimization
- system "make", "-f", "make/gcc.mak", "prefix=#{prefix}", "libdir=#{share}"
- system "make", "-f", "make/gcc.mak", "install", "prefix=#{prefix}", "libdir=#{share}"
+
+ make_vars = ["prefix=#{prefix}", "libdir=#{share}"]
+
+ if head?
+ system "make", *make_vars
+ system "make", "install", *make_vars
+ else
+ system "make", "-f", "make/gcc.mak", *make_vars
+ system "make", "-f", "make/gcc.mak", "install", *make_vars
+ end
end
def caveats; <<-EOS.undent