diff options
Diffstat (limited to 'Library')
| -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 |
