ccache-launcher-cxx.in 696 B

1234567891011121314151617181920212223242526
  1. #!/bin/sh
  2. if [[ "$1" == "${CMAKE_CXX_COMPILER}" ]] ; then
  3. shift
  4. fi
  5. export CCACHE_DIR='${CMAKE_SOURCE_DIR}/.ccache'
  6. export CCACHE_MAXSIZE='1G'
  7. export CCACHE_CPP2=true
  8. export CCACHE_DEPEND=true
  9. export CCACHE_DIRECT=true
  10. export CCACHE_FILECLONE=true
  11. export CCACHE_INODECACHE=true
  12. export CCACHE_COMPILERCHECK='content'
  13. CCACHE_SLOPPINESS='file_stat_matches,include_file_mtime,include_file_ctime,system_headers'
  14. if [[ "${CMAKE_C_COMPILER_ID}" == "AppleClang" ]]; then
  15. CCACHE_SLOPPINESS="${CCACHE_SLOPPINESS},modules,clang_index_store"
  16. fi
  17. export CCACHE_SLOPPINESS
  18. if [[ "${CI}" ]]; then
  19. export CCACHE_NOHASHDIR=true
  20. fi
  21. exec "${CMAKE_CXX_COMPILER_LAUNCHER}" "${CMAKE_CXX_COMPILER}" "$@"