| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | /* Distributed under the OSI-approved BSD 3-Clause License.  See accompanying   file Copyright.txt or https://cmake.org/licensing for details.  */#ifndef cmCTestEmptyBinaryDirectoryCommand_h#define cmCTestEmptyBinaryDirectoryCommand_h#include "cmConfigure.h" // IWYU pragma: keep#include "cmCTestCommand.h"#include "cmCommand.h"#include <string>#include <utility>#include <vector>#include "cm_memory.hxx"class cmExecutionStatus;/** \class cmCTestEmptyBinaryDirectory * \brief Run a ctest script * * cmLibrarysCommand defines a list of executable (i.e., test) * programs to create. */class cmCTestEmptyBinaryDirectoryCommand : public cmCTestCommand{public:  cmCTestEmptyBinaryDirectoryCommand() {}  /**   * This is a virtual constructor for the command.   */  std::unique_ptr<cmCommand> Clone() override  {    auto ni = cm::make_unique<cmCTestEmptyBinaryDirectoryCommand>();    ni->CTest = this->CTest;    ni->CTestScriptHandler = this->CTestScriptHandler;    return std::unique_ptr<cmCommand>(std::move(ni));  }  /**   * This is called when the command is first encountered in   * the CMakeLists.txt file.   */  bool InitialPass(std::vector<std::string> const& args,                   cmExecutionStatus& status) override;};#endif
 |