ccache - a fast compiler cache
Go to file
Joel Rosdahl 4870af9422 Merge branch 'master' into config
* master:
  Minor code style changes
  Support adjusting the compression level through CCACHE_COMPRESS_LEVEL

Conflicts:
	MANUAL.txt
	ccache.c
2012-02-20 23:16:25 +01:00
m4 portability: Disable support for long double in snprintf replacement 2010-11-22 21:10:42 +01:00
test Merge branch 'master' into config 2012-02-20 23:16:25 +01:00
zlib Upgrade to zlib 1.2.5 2010-12-11 17:03:58 +01:00
.gitignore Link test/main with local zlib if needed 2010-07-16 22:37:04 +02:00
args.c Use bool, true and false for boolean values 2010-08-29 13:26:55 +02:00
AUTHORS.txt Add the newest contributors 2011-08-14 19:51:51 +02:00
autogen.sh Get rid of configure-dev; dev mode is given by dev.mk.in presence 2010-07-14 14:09:26 +02:00
ccache.c Merge branch 'master' into config 2012-02-20 23:16:25 +01:00
ccache.h Merge branch 'master' into config 2012-02-20 23:16:25 +01:00
cleanup.c Use real size instead of multiples of 1024 for sizes 2011-07-26 22:11:45 +02:00
compopt.c Support -Xclang compiler option. 2011-08-16 11:22:24 +02:00
compopt.h Move lists of compiler options' semantics into a separate compopt.c file 2010-09-01 22:50:05 +02:00
conf.c Merge branch 'master' into config 2012-02-20 23:16:25 +01:00
conf.h Merge branch 'master' into config 2012-02-20 23:16:25 +01:00
configure.ac test: Use an int64_t variant of CHECK_INT_EQ for all integer types 2011-07-26 22:11:45 +02:00
confitems_lookup.c Merge branch 'master' into config 2012-02-20 23:16:25 +01:00
confitems.gperf Merge branch 'master' into config 2012-02-20 23:16:25 +01:00
counters.c Use bool, true and false for boolean values 2010-08-29 13:26:55 +02:00
counters.h Make reading and writing of statistics counters forward-compatible 2010-08-04 11:03:40 +02:00
dev.mk.in Don't remove *_lookup.c files when cleaning 2011-09-19 22:00:45 +02:00
envtoconfitems_lookup.c Merge branch 'master' into config 2012-02-20 23:16:25 +01:00
envtoconfitems.gperf Merge branch 'master' into config 2012-02-20 23:16:25 +01:00
execute.c Merge branch 'master' into config 2012-01-06 17:03:38 +01:00
exitfn.c Remove includes that are redundant after system.h introduction 2010-08-29 12:02:44 +02:00
getopt_long.c Format code to use a more consistent coding style 2010-08-01 17:20:33 +02:00
getopt_long.h Make getopt_long prettier and more standalone 2010-02-17 20:09:55 +01:00
GPL-3.0.txt General overhaul of license and copyright information 2010-08-02 13:07:42 +02:00
HACKING.txt Minor tweaks to HACKING.txt 2011-07-17 11:57:52 +02:00
hash.c Handle EINTR correctly 2010-09-15 08:34:52 +02:00
hashtable_itr.c First working version of the direct mode 2010-01-05 18:53:01 +01:00
hashtable_itr.h Another try at supporting systems without support for "extern inline" 2010-02-28 14:55:50 +01:00
hashtable_private.h Portability: Use AC_C_INLINE to check for availability of the inline keyword 2010-02-28 00:07:52 +01:00
hashtable.c First working version of the direct mode 2010-01-05 18:53:01 +01:00
hashtable.h Portability: Use AC_C_INLINE to check for availability of the inline keyword 2010-02-28 00:07:52 +01:00
hashutil.c config: Use sloppiness from conf struct 2011-07-20 23:31:37 +02:00
hashutil.h config: Use sloppiness from conf struct 2011-07-20 23:31:37 +02:00
install-sh Remove trailing whitespace 2010-01-05 18:53:01 +01:00
INSTALL.txt Convert all documentation files to AsciiDoc and rename ccache.txt to manual.txt 2010-04-28 20:44:33 +02:00
language.c Use bool, true and false for boolean values 2010-08-29 13:26:55 +02:00
language.h Use bool, true and false for boolean values 2010-08-29 13:26:55 +02:00
LICENSE.txt Merge branch 'maint' 2011-04-09 21:44:54 +02:00
lockfile.c while (1) -> while (true) 2012-01-08 13:30:51 +01:00
macroskip.h Improve speed of temporal macro search 2010-11-29 20:35:19 +01:00
main.c Split the main function into a separate compilation unit 2010-07-15 19:20:33 +02:00
Makefile.in config: Use code generated by gperf for looking up configuration items 2011-07-29 17:17:09 +02:00
manifest.c Use booleans for truth values 2012-01-08 15:29:19 +01:00
manifest.h config: Use sloppiness from conf struct 2011-07-20 23:31:37 +02:00
MANUAL.txt Merge branch 'master' into config 2012-02-20 23:16:25 +01:00
mdfour.c Sync mdfour.c license header with other files, notably fixing FSF's address. 2011-09-04 11:06:43 +02:00
mdfour.h Make hash_result() idempotent 2010-08-18 21:41:45 +02:00
murmurhashneutral2.c Format code to use a more consistent coding style 2010-08-01 17:20:33 +02:00
murmurhashneutral2.h First working version of the direct mode 2010-01-05 18:53:01 +01:00
NEWS.txt Prepare for v3.1.7 2012-01-08 15:40:09 +01:00
perf.py perf.py: Enable more accurate measurement of cache hit performance 2010-08-14 21:14:04 +02:00
README.txt General overhaul of license and copyright information 2010-08-02 13:07:42 +02:00
snprintf.c Correct location of rpl_* defines to outside "#if !HAVE_VSNPRINTF" 2010-11-28 15:23:05 +01:00
stats.c Merge branch 'master' into config 2012-01-08 15:17:00 +01:00
system.h config: Use umask from conf struct 2011-07-20 23:31:37 +02:00
test.sh Add test for prefix_command 2012-02-13 20:12:44 +01:00
unify.c Use bool, true and false for boolean values 2010-08-29 13:26:55 +02:00
util.c Merge branch 'master' into config 2012-02-20 23:16:25 +01:00

ccache README
=============


About
-----

ccache is a compiler cache. It speeds up recompilation by caching the result of
previous compilations and detecting when the same compilation is being done
again. Supported languages are C, C++, Objective-C and Objective-C++.

Please see the manual page and documentation at http://ccache.samba.org for
more information.


Documentation
-------------

See the ccache(1) man page. It's also available as MANUAL.{txt,html}.


Installation
------------

See INSTALL.{txt.html}.


Web site
--------

The main ccache web site is here:

    http://ccache.samba.org


Mailing list
------------

There is a mailing list for discussing usage and development of ccache:

    http://lists.samba.org/mailman/listinfo/ccache/

Anyone is welcome to join.


Bug reports
-----------

To submit a bug report or to search for existing reports, please visit this web
page:

    http://ccache.samba.org/bugs.html


Source code repository
----------------------

To get the very latest version of ccache directly from the source code
repository, use git:

    git clone git://git.samba.org/ccache.git

You can also browse the repository:

    http://gitweb.samba.org/?p=ccache.git


History
-------

ccache was originally written by Andrew Tridgell and is currently developed and
maintained by Joel Rosdahl. ccache started out as a reimplementation of Erik
Thiele's ``compilercache'' (see http://www.erikyyy.de/compilercache/) in C.

See also NEWS.{txt,html}.


License and copyright
---------------------

See LICENSE.{txt,html} and AUTHORS.{txt,html}.