diff options
Diffstat (limited to 'Source/cmSourceFilesRemoveCommand.h')
-rw-r--r-- | Source/cmSourceFilesRemoveCommand.h | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/Source/cmSourceFilesRemoveCommand.h b/Source/cmSourceFilesRemoveCommand.h deleted file mode 100644 index e1d2e69..0000000 --- a/Source/cmSourceFilesRemoveCommand.h +++ /dev/null @@ -1,81 +0,0 @@ -/*========================================================================= - - 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 cmSourceFilesRemoveCommand_h -#define cmSourceFilesRemoveCommand_h - -#include "cmCommand.h" - -/** \class cmSourceFilesRemoveCommand - * \brief Remove source files from the build. - * - * cmSourceFilesRemoveCommand removes source files from the build. - * The sourcefiles will be removed from the current library (if defined by the - * LIBRARY(library) command. This command is primarily designed to allow - * customization of builds where (for example) a certain source file is - * failing to compile and the user wishes to edit it out conditionally. - * - * \sa cmSourceFilesRequireCommand - */ -class cmSourceFilesRemoveCommand : public cmCommand -{ -public: - /** - * This is a virtual constructor for the command. - */ - virtual cmCommand* Clone() - { - return new cmSourceFilesRemoveCommand; - } - - /** - * This is called when the command is first encountered in - * the CMakeLists.txt file. - */ - virtual bool InitialPass(std::vector<std::string> const& args); - - /** - * The name of the command as specified in CMakeList.txt. - */ - virtual const char* GetName() { return "SOURCE_FILES_REMOVE";} - - /** - * Succinct documentation. - */ - virtual const char* GetTerseDocumentation() - { - return "Remove sources from those listed in the given variable."; - } - - /** - * Remove (conditionally if desired) a list of source files from a group. - * This is most likely when the user has problems compiling certain files - * in a library and wants to remove them (perhaps in an optional INCLUDE) - */ - virtual const char* GetFullDocumentation() - { - return - " SOURCE_FILES_REMOVE(variable file1 file2 ...)\n" - "Removes the sources specified from the sources listed in the given " - "variable."; - } - - cmTypeMacro(cmSourceFilesRemoveCommand, cmCommand); -}; - - - -#endif |