aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMax Howell2009-08-08 14:08:45 +0100
committerMax Howell2009-08-10 18:12:16 +0100
commit1d3026c27b720949544e43cea0858b623fe705dc (patch)
tree01c47dabda3e639e144f0e0fd683917ca255f0e9 /Library
parente71f1e30933a869662f5e0481cb613b670bc6f21 (diff)
downloadhomebrew-1d3026c27b720949544e43cea0858b623fe705dc.tar.bz2
ENV.libpng
libpng and that are in the X11 formula
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/brewkit.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/Library/Homebrew/brewkit.rb b/Library/Homebrew/brewkit.rb
index 7171006b8..78b190d7b 100644
--- a/Library/Homebrew/brewkit.rb
+++ b/Library/Homebrew/brewkit.rb
@@ -82,12 +82,26 @@ module HomebrewEnvExtension
def libxml2
self['CXXFLAGS']=self['CFLAGS']+=' -I/usr/include/libxml2'
end
+ def libpng
+ append 'CPPFLAGS', '-I/usr/X11R6/include'
+ append 'LDFLAGS', '-L/usr/X11R6/lib'
+ end
# we've seen some packages fail to build when warnings are disabled!
def enable_warnings
remove_from_cflags '-w'
end
+
private
+ def append key, value
+ ref=self[key]
+ if ref.nil? or ref.empty?
+ self[key]=value
+ else
+ self[key]=ref+' '+value
+ end
+ end
def remove key, rx
+ return if self[key].nil?
# sub! doesn't work as "the string is frozen"
self[key]=self[key].sub rx, ''
self[key]=nil if self[key].empty? # keep things clean