diff options
author | Klaus Aehlig <klaus.aehlig@huawei.com> | 2023-12-05 13:07:05 +0100 |
---|---|---|
committer | Klaus Aehlig <klaus.aehlig@huawei.com> | 2023-12-06 11:57:16 +0100 |
commit | ef2da9cbe1d55fd9667ad7fe42792ffd8ed0ec50 (patch) | |
tree | 1480f7e0b8a074ac307201aa50553aa20c757544 /src/buildtool/main/build_utils.hpp | |
parent | 4402929b8956561255754bc610734a84974e997f (diff) | |
download | justbuild-ef2da9cbe1d55fd9667ad7fe42792ffd8ed0ec50.tar.gz |
Add CLI option to set write strategy for target-level cache
Diffstat (limited to 'src/buildtool/main/build_utils.hpp')
-rw-r--r-- | src/buildtool/main/build_utils.hpp | 5 |
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, |