# $Id: Portfile 71552 2010-09-16 19:06:07Z landonf@macports.org $ PortSystem 1.0 name ccache version 3.0.1 categories devel maintainers landonf openmaintainer description object-file caching compiler wrapper long_description \ ccache is a compiler cache. It acts as a caching pre-processor to C/C++ \ compilers, using the -E compiler switch and a hash to detect when a \ compilation can be satisfied from cache. This often results in a 5 to 10 \ times speedup in common compilations. homepage http://ccache.samba.org/ platforms darwin freebsd master_sites http://samba.org/ftp/ccache/ checksums md5 15f2449899d9e8dc3aff6b86f97ab63e \ sha1 eaeabbcda7be97bbe5b7207523b7ed146264b713 \ rmd160 2f2bda605a9b5c2a5b382122f185859d4edeb318 post-patch { set config [open ${worksrcpath}/config.h.in a] puts ${config} "#undef HAVE_PWD_H" puts ${config} "#undef HAVE_GETPWUID" close ${config} } configure.args --mandir=${prefix}/share/man set symlinks_dir ${prefix}/libexec/ccache post-destroot { file mkdir ${destroot}${symlinks_dir} foreach {bin} { cc gcc gcc2 gcc3 gcc-3.3 gcc-4.0 gcc-4.2 c++ c++3 c++-3.3 c++-4.0 c++-4.2 g++ g++2 g++3 g++-3.3 g++-4.0 g++-4.2 } { ln -sf ${prefix}/bin/ccache ${destroot}${symlinks_dir}/${bin} } } notes "The ccache symlinks are installed in ${symlinks_dir}"