diff --git a/CMakeLists.txt b/CMakeLists.txt index f26aba8..2428f48 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -84,6 +84,7 @@ option(ASAP_WITH_GOOGLE_ASAN "Instrument code with address sanitizer" option(ASAP_WITH_GOOGLE_UBSAN "Instrument code with undefined behavior sanitizer" OFF) option(ASAP_WITH_GOOGLE_TSAN "Instrument code with thread sanitizer" OFF) option(ASAP_WITH_VALGRIND "Builds targets with valgrind profilers added" OFF) +option(USE_CCACHE "Enable caching of compiled artifacts using ccache" OFF) # cmake-format: on # ------------------------------------------------------------------------------ diff --git a/README.md b/README.md index b66f39a..6999e34 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-# Don't waste your time! +# Don't waste your time ![Start Now!!](doc/_static/asap-banner.png "ASAP banner") @@ -71,6 +71,8 @@ than days. - code coverage with clang or g++ - zero-touch valgrind, clang-tidy, clang-format, google sanitizers, etc - development can be done locally or in a dev container with vscode +- faster rebuilds with [`ccache`](https://ccache.dev) empowered caching +- `CMake` package management with [`CPM`](https://github.com/cpm-cmake/CPM.cmake) ## Project Documentation @@ -169,6 +171,5 @@ Read the [developer guides](https://abdes.github.io/asap/asap_master/html/). [openssf-project]: https://bestpractices.coreinfrastructure.org/projects/5917 [project-docs-thumb]: https://cdn.loom.com/sessions/thumbnails/131bd53f1a004387b09bbeeb80a41f3e-with-play.gif [project-docs-video]: https://www.loom.com/embed/131bd53f1a004387b09bbeeb80a41f3e -[project-docs]: https://abdes.github.io/asap/asap_master/html/index.html [release-badge]: https://img.shields.io/github/v/release/abdes/asap [windows-badge]: https://img.shields.io/badge/OS-windows-blue