]> git.ipfire.org Git - thirdparty/ccache.git/commit
chore: Improve source tree structure
authorJoel Rosdahl <joel@rosdahl.net>
Wed, 21 Feb 2024 21:03:43 +0000 (22:03 +0100)
committerJoel Rosdahl <joel@rosdahl.net>
Sat, 9 Mar 2024 16:27:11 +0000 (17:27 +0100)
commit251f24409f80a711ca96ccd2288961cb4eb68aad
treedc1faefcee9395b471f6547128b3f69be64c170d
parent1dc07d392a9700bca2e6b93198ec2b2d4627fb7d
chore: Improve source tree structure

In preparation for adding support for using dependencies from the system
in addition to bundled or downloaded dependencies, restructure the
source tree so that:

- Third party headers are included without a third_party/ prefix, e.g.
  #include <xxhash.h> instead of #include <third_party/xxhash.h>.
- Ccache headers are included with a ccache/ prefix, e.g. #include
  <ccache/util/string.hpp> instead of #include <util/string.hpp>.

This keeps ccache and other headers separated but in another way than
before.
197 files changed:
.clang-format
ARCHITECTURE.md
CMakeLists.txt
cmake/GenerateVersionFile.cmake
src/ccache/.clang-tidy [moved from src/.clang-tidy with 100% similarity]
src/ccache/Args.cpp [moved from src/Args.cpp with 97% similarity]
src/ccache/Args.hpp [moved from src/Args.hpp with 100% similarity]
src/ccache/ArgsInfo.hpp [moved from src/ArgsInfo.hpp with 98% similarity]
src/ccache/CMakeLists.txt [moved from src/CMakeLists.txt with 93% similarity]
src/ccache/Config.cpp [moved from src/Config.cpp with 98% similarity]
src/ccache/Config.hpp [moved from src/Config.hpp with 99% similarity]
src/ccache/Context.cpp [moved from src/Context.cpp with 91% similarity]
src/ccache/Context.hpp [moved from src/Context.hpp with 91% similarity]
src/ccache/Depfile.cpp [moved from src/Depfile.cpp with 94% similarity]
src/ccache/Depfile.hpp [moved from src/Depfile.hpp with 100% similarity]
src/ccache/Hash.cpp [moved from src/Hash.cpp with 92% similarity]
src/ccache/Hash.hpp [moved from src/Hash.hpp with 96% similarity]
src/ccache/InodeCache.cpp [moved from src/InodeCache.cpp with 97% similarity]
src/ccache/InodeCache.hpp [moved from src/InodeCache.hpp with 96% similarity]
src/ccache/ProgressBar.cpp [moved from src/ProgressBar.cpp with 93% similarity]
src/ccache/ProgressBar.hpp [moved from src/ProgressBar.hpp with 100% similarity]
src/ccache/SignalHandler.cpp [moved from src/SignalHandler.cpp with 96% similarity]
src/ccache/SignalHandler.hpp [moved from src/SignalHandler.hpp with 100% similarity]
src/ccache/Util.cpp [moved from src/Util.cpp with 94% similarity]
src/ccache/Util.hpp [moved from src/Util.hpp with 100% similarity]
src/ccache/argprocessing.cpp [moved from src/argprocessing.cpp with 99% similarity]
src/ccache/argprocessing.hpp [moved from src/argprocessing.hpp with 95% similarity]
src/ccache/ccache.cpp [moved from src/ccache.cpp with 98% similarity]
src/ccache/ccache.hpp [moved from src/ccache.hpp with 97% similarity]
src/ccache/compopt.cpp [moved from src/compopt.cpp with 99% similarity]
src/ccache/compopt.hpp [moved from src/compopt.hpp with 100% similarity]
src/ccache/core/AtomicFile.cpp [moved from src/core/AtomicFile.cpp with 89% similarity]
src/ccache/core/AtomicFile.hpp [moved from src/core/AtomicFile.hpp with 97% similarity]
src/ccache/core/CMakeLists.txt [moved from src/core/CMakeLists.txt with 100% similarity]
src/ccache/core/CacheEntry.cpp [moved from src/core/CacheEntry.cpp with 95% similarity]
src/ccache/core/CacheEntry.hpp [moved from src/core/CacheEntry.hpp with 96% similarity]
src/ccache/core/CacheEntryDataReader.hpp [moved from src/core/CacheEntryDataReader.hpp with 91% similarity]
src/ccache/core/CacheEntryDataWriter.hpp [moved from src/core/CacheEntryDataWriter.hpp with 91% similarity]
src/ccache/core/FileRecompressor.cpp [moved from src/core/FileRecompressor.cpp with 92% similarity]
src/ccache/core/FileRecompressor.hpp [moved from src/core/FileRecompressor.hpp with 97% similarity]
src/ccache/core/Manifest.cpp [moved from src/core/Manifest.cpp with 97% similarity]
src/ccache/core/Manifest.hpp [moved from src/core/Manifest.hpp with 95% similarity]
src/ccache/core/MsvcShowIncludesOutput.cpp [moved from src/core/MsvcShowIncludesOutput.cpp with 95% similarity]
src/ccache/core/MsvcShowIncludesOutput.hpp [moved from src/core/MsvcShowIncludesOutput.hpp with 92% similarity]
src/ccache/core/Result.cpp [moved from src/core/Result.cpp with 93% similarity]
src/ccache/core/Result.hpp [moved from src/core/Result.hpp with 98% similarity]
src/ccache/core/ResultExtractor.cpp [moved from src/core/ResultExtractor.cpp with 89% similarity]
src/ccache/core/ResultExtractor.hpp [moved from src/core/ResultExtractor.hpp with 96% similarity]
src/ccache/core/ResultInspector.cpp [moved from src/core/ResultInspector.cpp with 91% similarity]
src/ccache/core/ResultInspector.hpp [moved from src/core/ResultInspector.hpp with 95% similarity]
src/ccache/core/ResultRetriever.cpp [moved from src/core/ResultRetriever.cpp with 92% similarity]
src/ccache/core/ResultRetriever.hpp [moved from src/core/ResultRetriever.hpp with 93% similarity]
src/ccache/core/Serializer.hpp [moved from src/core/Serializer.hpp with 89% similarity]
src/ccache/core/Sloppiness.hpp [moved from src/core/Sloppiness.hpp with 95% similarity]
src/ccache/core/Statistic.hpp [moved from src/core/Statistic.hpp with 100% similarity]
src/ccache/core/Statistics.cpp [moved from src/core/Statistics.cpp with 98% similarity]
src/ccache/core/Statistics.hpp [moved from src/core/Statistics.hpp with 95% similarity]
src/ccache/core/StatisticsCounters.cpp [moved from src/core/StatisticsCounters.cpp with 97% similarity]
src/ccache/core/StatisticsCounters.hpp [moved from src/core/StatisticsCounters.hpp with 100% similarity]
src/ccache/core/StatsLog.cpp [moved from src/core/StatsLog.cpp with 92% similarity]
src/ccache/core/StatsLog.hpp [moved from src/core/StatsLog.hpp with 100% similarity]
src/ccache/core/common.cpp [moved from src/core/common.cpp with 93% similarity]
src/ccache/core/common.hpp [moved from src/core/common.hpp with 100% similarity]
src/ccache/core/exceptions.hpp [moved from src/core/exceptions.hpp with 97% similarity]
src/ccache/core/mainoptions.cpp [moved from src/core/mainoptions.cpp with 95% similarity]
src/ccache/core/mainoptions.hpp [moved from src/core/mainoptions.hpp with 100% similarity]
src/ccache/core/types.cpp [moved from src/core/types.cpp with 90% similarity]
src/ccache/core/types.hpp [moved from src/core/types.hpp with 100% similarity]
src/ccache/execute.cpp [moved from src/execute.cpp with 94% similarity]
src/ccache/execute.hpp [moved from src/execute.hpp with 98% similarity]
src/ccache/hashutil.cpp [moved from src/hashutil.cpp with 96% similarity]
src/ccache/hashutil.hpp [moved from src/hashutil.hpp with 95% similarity]
src/ccache/language.cpp [moved from src/language.cpp with 99% similarity]
src/ccache/language.hpp [moved from src/language.hpp with 94% similarity]
src/ccache/macroskip.hpp [moved from src/macroskip.hpp with 100% similarity]
src/ccache/main.cpp [moved from src/main.cpp with 100% similarity]
src/ccache/storage/CMakeLists.txt [moved from src/storage/CMakeLists.txt with 100% similarity]
src/ccache/storage/Storage.cpp [moved from src/storage/Storage.cpp with 95% similarity]
src/ccache/storage/Storage.hpp [moved from src/storage/Storage.hpp with 92% similarity]
src/ccache/storage/local/CMakeLists.txt [moved from src/storage/local/CMakeLists.txt with 100% similarity]
src/ccache/storage/local/LocalStorage.cpp [moved from src/storage/local/LocalStorage.cpp with 98% similarity]
src/ccache/storage/local/LocalStorage.hpp [moved from src/storage/local/LocalStorage.hpp with 93% similarity]
src/ccache/storage/local/StatsFile.cpp [moved from src/storage/local/StatsFile.cpp with 89% similarity]
src/ccache/storage/local/StatsFile.hpp [moved from src/storage/local/StatsFile.hpp with 93% similarity]
src/ccache/storage/local/util.cpp [moved from src/storage/local/util.cpp with 90% similarity]
src/ccache/storage/local/util.hpp [moved from src/storage/local/util.hpp with 95% similarity]
src/ccache/storage/remote/CMakeLists.txt [moved from src/storage/remote/CMakeLists.txt with 100% similarity]
src/ccache/storage/remote/FileStorage.cpp [moved from src/storage/remote/FileStorage.cpp with 91% similarity]
src/ccache/storage/remote/FileStorage.hpp [moved from src/storage/remote/FileStorage.hpp with 93% similarity]
src/ccache/storage/remote/HttpStorage.cpp [moved from src/storage/remote/HttpStorage.cpp with 95% similarity]
src/ccache/storage/remote/HttpStorage.hpp [moved from src/storage/remote/HttpStorage.hpp with 94% similarity]
src/ccache/storage/remote/RedisStorage.cpp [moved from src/storage/remote/RedisStorage.cpp with 96% similarity]
src/ccache/storage/remote/RedisStorage.hpp [moved from src/storage/remote/RedisStorage.hpp with 93% similarity]
src/ccache/storage/remote/RemoteStorage.cpp [moved from src/storage/remote/RemoteStorage.cpp with 90% similarity]
src/ccache/storage/remote/RemoteStorage.hpp [moved from src/storage/remote/RemoteStorage.hpp with 96% similarity]
src/ccache/storage/types.hpp [moved from src/storage/types.hpp with 100% similarity]
src/ccache/test_lockfile.cpp [moved from src/test_lockfile.cpp with 88% similarity]
src/ccache/util/BitSet.hpp [moved from src/util/BitSet.hpp with 100% similarity]
src/ccache/util/Bytes.cpp [moved from src/util/Bytes.cpp with 98% similarity]
src/ccache/util/Bytes.hpp [moved from src/util/Bytes.hpp with 99% similarity]
src/ccache/util/CMakeLists.txt [moved from src/util/CMakeLists.txt with 100% similarity]
src/ccache/util/DirEntry.cpp [moved from src/util/DirEntry.cpp with 96% similarity]
src/ccache/util/DirEntry.hpp [moved from src/util/DirEntry.hpp with 98% similarity]
src/ccache/util/Duration.hpp [moved from src/util/Duration.hpp with 100% similarity]
src/ccache/util/Fd.hpp [moved from src/util/Fd.hpp with 91% similarity]
src/ccache/util/FileStream.hpp [moved from src/util/FileStream.hpp with 95% similarity]
src/ccache/util/Finalizer.hpp [moved from src/util/Finalizer.hpp with 100% similarity]
src/ccache/util/LockFile.cpp [moved from src/util/LockFile.cpp with 96% similarity]
src/ccache/util/LockFile.hpp [moved from src/util/LockFile.hpp with 92% similarity]
src/ccache/util/LongLivedLockFileManager.cpp [moved from src/util/LongLivedLockFileManager.cpp with 92% similarity]
src/ccache/util/LongLivedLockFileManager.hpp [moved from src/util/LongLivedLockFileManager.hpp with 93% similarity]
src/ccache/util/MemoryMap.cpp [moved from src/util/MemoryMap.cpp with 97% similarity]
src/ccache/util/MemoryMap.hpp [moved from src/util/MemoryMap.hpp with 95% similarity]
src/ccache/util/NonCopyable.hpp [moved from src/util/NonCopyable.hpp with 100% similarity]
src/ccache/util/PathString.hpp [moved from src/util/PathString.hpp with 100% similarity]
src/ccache/util/TemporaryFile.cpp [moved from src/util/TemporaryFile.cpp with 92% similarity]
src/ccache/util/TemporaryFile.hpp [moved from src/util/TemporaryFile.hpp with 93% similarity]
src/ccache/util/TextTable.cpp [moved from src/util/TextTable.cpp with 97% similarity]
src/ccache/util/TextTable.hpp [moved from src/util/TextTable.hpp with 100% similarity]
src/ccache/util/ThreadPool.cpp [moved from src/util/ThreadPool.cpp with 100% similarity]
src/ccache/util/ThreadPool.hpp [moved from src/util/ThreadPool.hpp with 100% similarity]
src/ccache/util/TimePoint.cpp [moved from src/util/TimePoint.cpp with 100% similarity]
src/ccache/util/TimePoint.hpp [moved from src/util/TimePoint.hpp with 99% similarity]
src/ccache/util/Timer.hpp [moved from src/util/Timer.hpp with 100% similarity]
src/ccache/util/Tokenizer.cpp [moved from src/util/Tokenizer.cpp with 100% similarity]
src/ccache/util/Tokenizer.hpp [moved from src/util/Tokenizer.hpp with 98% similarity]
src/ccache/util/UmaskScope.cpp [moved from src/util/UmaskScope.cpp with 93% similarity]
src/ccache/util/UmaskScope.hpp [moved from src/util/UmaskScope.hpp with 100% similarity]
src/ccache/util/XXH3_128.hpp [moved from src/util/XXH3_128.hpp with 87% similarity]
src/ccache/util/XXH3_64.hpp [moved from src/util/XXH3_64.hpp with 95% similarity]
src/ccache/util/assertions.cpp [moved from src/util/assertions.cpp with 85% similarity]
src/ccache/util/assertions.hpp [moved from src/util/assertions.hpp with 100% similarity]
src/ccache/util/conversion.hpp [moved from src/util/conversion.hpp with 96% similarity]
src/ccache/util/environment.cpp [moved from src/util/environment.cpp with 95% similarity]
src/ccache/util/environment.hpp [moved from src/util/environment.hpp with 97% similarity]
src/ccache/util/error.cpp [moved from src/util/error.cpp with 93% similarity]
src/ccache/util/error.hpp [moved from src/util/error.hpp with 100% similarity]
src/ccache/util/expected.hpp [moved from src/util/expected.hpp with 97% similarity]
src/ccache/util/file.cpp [moved from src/util/file.cpp with 97% similarity]
src/ccache/util/file.hpp [moved from src/util/file.hpp with 96% similarity]
src/ccache/util/filesystem.cpp [moved from src/util/filesystem.cpp with 91% similarity]
src/ccache/util/filesystem.hpp [moved from src/util/filesystem.hpp with 99% similarity]
src/ccache/util/format.hpp [moved from src/util/format.hpp with 93% similarity]
src/ccache/util/logging.cpp [moved from src/util/logging.cpp with 94% similarity]
src/ccache/util/logging.hpp [moved from src/util/logging.hpp with 97% similarity]
src/ccache/util/path.cpp [moved from src/util/path.cpp with 94% similarity]
src/ccache/util/path.hpp [moved from src/util/path.hpp with 98% similarity]
src/ccache/util/process.cpp [moved from src/util/process.cpp with 93% similarity]
src/ccache/util/process.hpp [moved from src/util/process.hpp with 100% similarity]
src/ccache/util/string.cpp [moved from src/util/string.cpp with 99% similarity]
src/ccache/util/string.hpp [moved from src/util/string.hpp with 98% similarity]
src/ccache/util/time.cpp [moved from src/util/time.cpp with 100% similarity]
src/ccache/util/time.hpp [moved from src/util/time.hpp with 91% similarity]
src/ccache/util/types.hpp [moved from src/util/types.hpp with 96% similarity]
src/ccache/util/wincompat.hpp [moved from src/util/wincompat.hpp with 100% similarity]
src/ccache/util/zstd.cpp [moved from src/util/zstd.cpp with 100% similarity]
src/ccache/util/zstd.hpp [moved from src/util/zstd.hpp with 93% similarity]
src/third_party/CMakeLists.txt
unittest/TestUtil.cpp
unittest/main.cpp
unittest/test_Args.cpp
unittest/test_Config.cpp
unittest/test_Depfile.cpp
unittest/test_Hash.cpp
unittest/test_InodeCache.cpp
unittest/test_Util.cpp
unittest/test_argprocessing.cpp
unittest/test_bsdmkstemp.cpp
unittest/test_ccache.cpp
unittest/test_compopt.cpp
unittest/test_compression_types.cpp
unittest/test_core_AtomicFile.cpp
unittest/test_core_MsvcShowIncludesOutput.cpp
unittest/test_core_Statistics.cpp
unittest/test_core_StatisticsCounters.cpp
unittest/test_core_StatsLog.cpp
unittest/test_core_common.cpp
unittest/test_hashutil.cpp
unittest/test_storage_local_StatsFile.cpp
unittest/test_storage_local_util.cpp
unittest/test_util_BitSet.cpp
unittest/test_util_Bytes.cpp
unittest/test_util_DirEntry.cpp
unittest/test_util_Duration.cpp
unittest/test_util_LockFile.cpp
unittest/test_util_TextTable.cpp
unittest/test_util_TimePoint.cpp
unittest/test_util_Tokenizer.cpp
unittest/test_util_XXH3_128.cpp
unittest/test_util_XXH3_64.cpp
unittest/test_util_conversion.cpp
unittest/test_util_environment.cpp
unittest/test_util_expected.cpp
unittest/test_util_file.cpp
unittest/test_util_path.cpp
unittest/test_util_string.cpp
unittest/test_util_zstd.cpp