aboutsummaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorMax Howell2009-09-04 15:42:19 +0100
committerMax Howell2009-09-04 15:54:27 +0100
commit2142e1823f16fa8b35dc04a280004e9adeda2c30 (patch)
treedbb57443057747a6b74567c1cb990c2d2ee3dd6b /bin
parent6685200998bf24f7028c3244b0f028be3bd30df2 (diff)
downloadhomebrew-2142e1823f16fa8b35dc04a280004e9adeda2c30.tar.bz2
Fixes #30 -- GCC can't create executables
The fix is to error out if GCC isn't installed, and to ensure we aren't setting CC and CXX to something that doesn't exist.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/brew7
1 files changed, 6 insertions, 1 deletions
diff --git a/bin/brew b/bin/brew
index e58fa38db..b8e726c60 100755
--- a/bin/brew
+++ b/bin/brew
@@ -75,13 +75,18 @@ begin
exit 0
end
+ require 'brewkit'
+
if ARGV.verbose?
- require 'brewkit'
ohai "Build Environment"
%w[CFLAGS LDFLAGS CPPFLAGS MAKEFLAGS CC CXX].each do |f|
puts "#{f}: #{ENV[f]}" unless ENV[f].to_s.empty?
end
end
+
+ unless system "which #{ENV['CC'] or 'cc'} &> /dev/null" and $?.success?
+ raise "We cannot find a c compiler, have you installed the latest Xcode?"
+ end
# we need to ensure a pristine ENV for each process or the formula
# will start with the ENV from the previous build