summaryrefslogtreecommitdiff
path: root/src/buildtool/main/build_utils.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/main/build_utils.hpp')
-rw-r--r--src/buildtool/main/build_utils.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/buildtool/main/build_utils.hpp b/src/buildtool/main/build_utils.hpp
index e78d86d0..193d5717 100644
--- a/src/buildtool/main/build_utils.hpp
+++ b/src/buildtool/main/build_utils.hpp
@@ -16,6 +16,8 @@
#define INCLUDED_SRC_BUILDOOL_MAIN_BUILD_UTILS_HPP
#include <map>
+#include <optional>
+#include <string>
#include <unordered_map>
#include "src/buildtool/build_engine/analysed_target/analysed_target.hpp"
@@ -45,6 +47,9 @@ enum class TargetCacheWriteStrategy {
///< during artifact sync try to use blob splitting, if available
};
+auto ToTargetCacheWriteStrategy(std::string const&)
+ -> std::optional<TargetCacheWriteStrategy>;
+
#ifndef BOOTSTRAP_BUILD_TOOL
void WriteTargetCacheEntries(
std::unordered_map<TargetCacheKey, AnalysedTargetPtr> const& cache_targets,