diff options
Diffstat (limited to 'src/buildtool/build_engine/target_map/configured_target.hpp')
-rw-r--r-- | src/buildtool/build_engine/target_map/configured_target.hpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/buildtool/build_engine/target_map/configured_target.hpp b/src/buildtool/build_engine/target_map/configured_target.hpp index b97b1912..e5713460 100644 --- a/src/buildtool/build_engine/target_map/configured_target.hpp +++ b/src/buildtool/build_engine/target_map/configured_target.hpp @@ -22,6 +22,7 @@ #include "src/buildtool/build_engine/base_maps/entity_name_data.hpp" #include "src/buildtool/build_engine/expression/configuration.hpp" #include "src/utils/cpp/hash_combine.hpp" +#include "src/utils/cpp/json.hpp" namespace BuildMaps::Target { @@ -38,6 +39,11 @@ struct ConfiguredTarget { [[nodiscard]] auto ToString() const noexcept -> std::string { return fmt::format("[{},{}]", target.ToString(), config.ToString()); } + + [[nodiscard]] auto ToShortString() const noexcept -> std::string { + return fmt::format( + "[{},{}]", target.ToString(), PruneJson(config.ToJson()).dump()); + } }; using ConfiguredTargetPtr = std::shared_ptr<ConfiguredTarget>; |