1 /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
2 file Copyright.txt or https://cmake.org/licensing for details. */
8 #include "cmStateTypes.h"
10 class cmRuntimeDependencyArchive;
12 class cmBinUtilsLinker
15 cmBinUtilsLinker(cmRuntimeDependencyArchive* archive);
16 virtual ~cmBinUtilsLinker() = default;
18 virtual bool Prepare() { return true; }
20 virtual bool ScanDependencies(std::string const& file,
21 cmStateEnums::TargetType type) = 0;
24 cmRuntimeDependencyArchive* Archive;
26 void SetError(const std::string& e);