aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorCharlie Sharpsteen2011-05-24 18:15:05 -0700
committerAdam Vandenberg2011-05-26 07:53:06 -0700
commit85d7d4e16c0988edcceb127dbbe3b12af3655bdd (patch)
tree7aa1a1e5dcd93a3c9785124f9c7afc10d1c8402d /Library
parent783be64cf1bf6235e860c77322ade15243694702 (diff)
downloadbrew-85d7d4e16c0988edcceb127dbbe3b12af3655bdd.tar.bz2
Add method to ENV for setting up a debug build
`ENV.Og` clears all optimization flags and adds `-g -O0`. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/extend/ENV.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/Library/Homebrew/extend/ENV.rb b/Library/Homebrew/extend/ENV.rb
index 790434d5d..0e6931e70 100644
--- a/Library/Homebrew/extend/ENV.rb
+++ b/Library/Homebrew/extend/ENV.rb
@@ -104,6 +104,11 @@ module HomebrewEnvExtension
remove_from_cflags(/-O./)
append_to_cflags '-Os'
end
+ def Og
+ # Sometimes you want a debug build
+ remove_from_cflags(/-O./)
+ append_to_cflags '-g -O0'
+ end
def gcc_4_0_1
self['CC'] = self['LD'] = '/usr/bin/gcc-4.0'