diff options
| author | Douglas Creager | 2010-05-12 16:33:05 -0400 |
|---|---|---|
| committer | Adam Vandenberg | 2010-06-11 07:44:13 -0700 |
| commit | b5ea132a3e11c8782298e2af0440a404760953d8 (patch) | |
| tree | 86b88881f3d9e83437c8e4d98ef8db5771f3d2ed /Library/Formula | |
| parent | 2c537e95f7590dadadf0d03c8a6ccc340fca549f (diff) | |
| download | homebrew-b5ea132a3e11c8782298e2af0440a404760953d8.tar.bz2 | |
Install ccache symlinks
The ccache formula now installs ccache symlinks for a number of
compilers into the #{libexec} directory. By adding this
directory to your PATH, ccache will automatically be used for most
compilations. The list of compilers matches that in the current
MacPorts ccache portfile.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
* Added caveats
* libexec isn't linked in to HOMEBREW_PREFIX, so it is private enough
without a subfolder
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/ccache.rb | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Library/Formula/ccache.rb b/Library/Formula/ccache.rb index d49a236cb..ccddad3b0 100644 --- a/Library/Formula/ccache.rb +++ b/Library/Formula/ccache.rb @@ -9,5 +9,32 @@ class Ccache <Formula system "./configure", "--prefix=#{prefix}", "--mandir=#{man}" system "make" system "make install" + + # Install symlinks for a variety of compilers into + # #{libexec}/ccache. Prepending this directory to your + # PATH should automatically activate ccache for most compiles. + + ohai "Creating symbolic links" + + libexec.mkpath + + %w[ + cc + gcc gcc2 gcc3 gcc-3.3 gcc-4.0 + c++ c++3 c++-3.3 c++-4.0 + g++ g++2 g++3 g++-3.3 g++-4.0 + ].each do |prog| + ln_s bin+"ccache", libexec + prog + end + end + + def caveats + <<-EOS + To install symlinks for compilers that will automatically use + ccache, add this folder to the front of your PATH: + #{libexec} + + NOTE: ccache can prevent some software from compiling. + EOS end end |
