| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | 
							- /*=========================================================================
 
-   Program:   CMake - Cross-Platform Makefile Generator
 
-   Module:    $RCSfile$
 
-   Language:  C++
 
-   Date:      $Date$
 
-   Version:   $Revision$
 
-   Copyright (c) 2002 Kitware, Inc., Insight Consortium.  All rights reserved.
 
-   See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details.
 
-      This software is distributed WITHOUT ANY WARRANTY; without even
 
-      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 
-      PURPOSE.  See the above copyright notices for more information.
 
- =========================================================================*/
 
- #ifndef cmCustomCommand_h
 
- #define cmCustomCommand_h
 
- #include "cmStandardIncludes.h"
 
- /** \class cmCustomCommand
 
-  * \brief A class to encapsulate a custom command
 
-  *
 
-  * cmCustomCommand encapsulates the properties of a custom command
 
-  */
 
- class cmCustomCommand
 
- {
 
- public:
 
-   /** Default and copy constructors for STL containers.  */
 
-   cmCustomCommand();
 
-   cmCustomCommand(const cmCustomCommand& r);
 
-   /** Main constructor specifies all information for the command.  */
 
-   cmCustomCommand(const char* output,
 
-                   const std::vector<std::string>& depends,
 
-                   const cmCustomCommandLines& commandLines,
 
-                   const char* comment,
 
-                   const char* workingDirectory);
 
-   /** Get the output file produced by the command.  */
 
-   const char* GetOutput() const;
 
-   /** Get the working directory.  */
 
-   const char* GetWorkingDirectory() const;
 
-   /** Get the vector that holds the list of dependencies.  */
 
-   const std::vector<std::string>& GetDepends() const;
 
-   /** Get the list of command lines.  */
 
-   const cmCustomCommandLines& GetCommandLines() const;
 
-   /** Get the comment string for the command.  */
 
-   const char* GetComment() const;
 
-   /** set get the used status of the command */ 
 
-   void SetUsed() { this->Used = true;}; 
 
-   bool IsUsed() { return this->Used;};
 
-  
 
- private:
 
-   std::string Output;
 
-   std::vector<std::string> Depends;
 
-   cmCustomCommandLines CommandLines;
 
-   std::string Comment;
 
-   std::string WorkingDirectory;
 
-   bool Used;
 
- };
 
- #endif
 
 
  |