aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMax Howell2009-10-23 14:51:40 +0100
committerMax Howell2009-10-23 19:20:16 +0100
commit8210dcfb0c9954abd34026466dc1e838fddd0873 (patch)
treee90c97811aa63952d0c392809d0c3170c99f88ed /Library
parent9338e8e74f81b82cd5772a42fc0cbdf3c7b79385 (diff)
downloadhomebrew-8210dcfb0c9954abd34026466dc1e838fddd0873.tar.bz2
ENV.osx_10_5
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/extend/ENV.rb38
1 files changed, 24 insertions, 14 deletions
diff --git a/Library/Homebrew/extend/ENV.rb b/Library/Homebrew/extend/ENV.rb
index 5fe2ec887..922845796 100644
--- a/Library/Homebrew/extend/ENV.rb
+++ b/Library/Homebrew/extend/ENV.rb
@@ -25,7 +25,7 @@
module HomebrewEnvExtension
# -w: keep signal to noise high
# -fomit-frame-pointer: we are not debugging this software, we are using it
- SAFE_CFLAGS_FLAGS = "-w -pipe -fomit-frame-pointer -mmacosx-version-min=#{MACOS_VERSION}"
+ SAFE_CFLAGS_FLAGS = "-w -pipe -fomit-frame-pointer"
def setup_build_environment
# Clear CDPATH to avoid make issues that depend on changing directories
@@ -94,13 +94,26 @@ module HomebrewEnvExtension
cflags<<"-msse3"
end
- ENV['CFLAGS']=ENV['CXXFLAGS']="#{cflags*' '} #{SAFE_CFLAGS_FLAGS}"
+ ENV['CFLAGS']=ENV['CXXFLAGS']="#{cflags*' '} #{SAFE_CFLAGS_FLAGS} -mmacosx-version-min=#{MACOS_VERSION}"
end
def deparallelize
remove 'MAKEFLAGS', /-j\d+/
end
alias_method :j1, :deparallelize
+
+ def O3
+ # Sometimes O4 just takes fucking forever
+ remove_from_cflags '-O4'
+ append_to_cflags '-O3'
+ end
+ def O2
+ # Sometimes O3 doesn't work or produces bad binaries
+ remove_from_cflags '-O4'
+ remove_from_cflags '-O3'
+ append_to_cflags '-O2'
+ end
+
def gcc_4_0_1
case MACOS_VERSION
when 10.5
@@ -117,17 +130,6 @@ module HomebrewEnvExtension
remove_from_cflags '-msse4.1'
remove_from_cflags '-msse4.2'
end
- def O3
- # Sometimes O4 just takes fucking forever
- remove_from_cflags '-O4'
- append_to_cflags '-O3'
- end
- def O2
- # Sometimes O3 doesn't work or produces bad binaries
- remove_from_cflags '-O4'
- remove_from_cflags '-O3'
- append_to_cflags '-O2'
- end
def gcc_4_2
# Sometimes you want to downgrade from LLVM to GCC 4.2
self['CC']="gcc-4.2"
@@ -135,10 +137,18 @@ module HomebrewEnvExtension
self['LD']=self['CC']
self.O3
end
+
def osx_10_4
- self['MACOSX_DEPLOYMENT_TARGET']=nil
+ self['MACOSX_DEPLOYMENT_TARGET']="10.4"
remove_from_cflags(/ ?-mmacosx-version-min=10\.\d/)
+ append_to_cflags('-mmacosx-version-min=10.4')
end
+ def osx_10_5
+ self['MACOSX_DEPLOYMENT_TARGET']="10.5"
+ remove_from_cflags(/ ?-mmacosx-version-min=10\.\d/)
+ append_to_cflags('-mmacosx-version-min=10.5')
+ end
+
def minimal_optimization
self['CFLAGS']=self['CXXFLAGS']="-Os #{SAFE_CFLAGS_FLAGS}"
end