text: /*============================================================================
    CMake - Cross Platform Makefile Generator
    Copyright 2000-2009 Kitware, Inc., Insight Software Consortium
  
    Distributed under the OSI-approved BSD License (the "License");
    see accompanying file Copyright.txt for details.
  
    This software is distributed WITHOUT ANY WARRANTY; without even the
    implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    See the License for more information.
  ============================================================================*/
  #ifndef cmCTestEmptyBinaryDirectoryCommand_h
  #define cmCTestEmptyBinaryDirectoryCommand_h
  
  #include "cmCTestCommand.h"
  
  /** \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.
     */
    virtual cmCommand* Clone()
      {
      cmCTestEmptyBinaryDirectoryCommand* ni
        = new cmCTestEmptyBinaryDirectoryCommand;
      ni->CTest = this->CTest;
      ni->CTestScriptHandler = this->CTestScriptHandler;
      return ni;
      }
  
    /**
     * This is called when the command is first encountered in
     * the CMakeLists.txt file.
     */
    virtual bool InitialPass(std::vector<std::string> const& args,
                             cmExecutionStatus &status);
  
    /**
     * The name of the command as specified in CMakeList.txt.
     */
    virtual std::string GetName() const { return "ctest_empty_binary_directory";}
  
    cmTypeMacro(cmCTestEmptyBinaryDirectoryCommand, cmCTestCommand);
  
  };
  
  
  #endif
  