diff options
Diffstat (limited to 'src/buildtool/main/build_utils.hpp')
-rw-r--r-- | src/buildtool/main/build_utils.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/buildtool/main/build_utils.hpp b/src/buildtool/main/build_utils.hpp index cf1c68ec..e86e2a90 100644 --- a/src/buildtool/main/build_utils.hpp +++ b/src/buildtool/main/build_utils.hpp @@ -30,6 +30,7 @@ #include "src/buildtool/common/artifact.hpp" #include "src/buildtool/common/artifact_digest.hpp" #include "src/buildtool/execution_api/common/execution_api.hpp" +#include "src/buildtool/logging/logger.hpp" #include "src/buildtool/multithreading/async_map_consumer.hpp" #include "src/buildtool/storage/storage.hpp" #include "src/buildtool/storage/target_cache.hpp" @@ -79,6 +80,8 @@ static const std::function<std::string(Artifact::ObjectInfo const&)> return x.ToString(); }; +/// \brief Write the target cache entries resulting after a build. +/// \param strict_logging Bump warnings to actual errors. void WriteTargetCacheEntries( std::unordered_map<TargetCacheKey, AnalysedTargetPtr> const& cache_targets, std::unordered_map<ArtifactDescription, Artifact::ObjectInfo> const& @@ -87,7 +90,9 @@ void WriteTargetCacheEntries( gsl::not_null<IExecutionApi*> const& local_api, gsl::not_null<IExecutionApi*> const& remote_api, TargetCacheWriteStrategy strategy = TargetCacheWriteStrategy::Sync, - TargetCache<true> const& tc = Storage::Instance().TargetCache()); + TargetCache<true> const& tc = Storage::Instance().TargetCache(), + Logger const* logger = nullptr, + bool strict_logging = false); #endif // BOOTSTRAP_BUILD_TOOL #endif // INCLUDED_SRC_BUILDOOL_MAIN_BUILD_UTILS_HPP |