diff options
| author | Adam Vandenberg | 2009-09-25 19:55:24 -0700 |
|---|---|---|
| committer | Max Howell | 2009-09-29 15:45:48 +0100 |
| commit | 14b3ea887a06a296d3c3c2cb48d7f06d302a94e5 (patch) | |
| tree | d4e87f19beac4d7358539bc4980ff171deb7cc46 | |
| parent | 14daa31cd386707d96d52f5c0a117307a91fb1b7 (diff) | |
| download | brew-14b3ea887a06a296d3c3c2cb48d7f06d302a94e5.tar.bz2 | |
Add option to downgrade from LLVM to gcc.
Signed-off-by: Max Howell <max@methylblue.com>
I added ENV tests.
| -rw-r--r-- | Library/Homebrew/brewkit.rb | 7 | ||||
| -rwxr-xr-x | Library/Homebrew/unittest.rb | 13 |
2 files changed, 20 insertions, 0 deletions
diff --git a/Library/Homebrew/brewkit.rb b/Library/Homebrew/brewkit.rb index 34eb28c95..451911143 100644 --- a/Library/Homebrew/brewkit.rb +++ b/Library/Homebrew/brewkit.rb @@ -110,6 +110,7 @@ module HomebrewEnvExtension self['CC']='gcc-4.0' self['CXX']='g++-4.0' remove_from_cflags '-march=core2' + self.O3 end remove_from_cflags '-msse4.1' remove_from_cflags '-msse4.2' @@ -119,6 +120,12 @@ module HomebrewEnvExtension remove_from_cflags '-O4' append_to_cflags '-O3' end + def gcc_4_2 + # Sometimes you want to downgrade from LLVM to GCC 4.2 + self['CC']="gcc-4.2" + self['CXX']="g++-4.2" + self.O3 + end def osx_10_4 self['MACOSX_DEPLOYMENT_TARGET']=nil remove_from_cflags(/ ?-mmacosx-version-min=10\.\d/) diff --git a/Library/Homebrew/unittest.rb b/Library/Homebrew/unittest.rb index 082306069..0968e8f5f 100755 --- a/Library/Homebrew/unittest.rb +++ b/Library/Homebrew/unittest.rb @@ -607,6 +607,19 @@ class BeerTasting <Test::Unit::TestCase end @fixture_data end + + def test_ENV_options + ENV.gcc_4_0_1 + ENV.gcc_4_2 + ENV.O3 + ENV.minimal_optimization + ENV.no_optimization + ENV.libxml2 + ENV.x11 + ENV.enable_warnings + assert !ENV.cc.empty? + assert !ENV.cxx.empty? + end end __END__ |
