diff options
author | Ken Martin <ken.martin@kitware.com> | 2005-06-03 17:00:58 (GMT) |
---|---|---|
committer | Ken Martin <ken.martin@kitware.com> | 2005-06-03 17:00:58 (GMT) |
commit | fdbfd6fc6ea1469d6cd07c3fbcca902ab8ad5e39 (patch) | |
tree | d055a135e585286c6d02eb91b44e821cee921858 /Source/cmWrapExcludeFilesCommand.cxx | |
parent | 672296fced8c16c82fd869526dff095a6c52464a (diff) | |
download | CMake-fdbfd6fc6ea1469d6cd07c3fbcca902ab8ad5e39.zip CMake-fdbfd6fc6ea1469d6cd07c3fbcca902ab8ad5e39.tar.gz CMake-fdbfd6fc6ea1469d6cd07c3fbcca902ab8ad5e39.tar.bz2 |
ENH: no longer used
Diffstat (limited to 'Source/cmWrapExcludeFilesCommand.cxx')
-rw-r--r-- | Source/cmWrapExcludeFilesCommand.cxx | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/Source/cmWrapExcludeFilesCommand.cxx b/Source/cmWrapExcludeFilesCommand.cxx deleted file mode 100644 index 5141b90..0000000 --- a/Source/cmWrapExcludeFilesCommand.cxx +++ /dev/null @@ -1,80 +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. - -=========================================================================*/ -#include "cmWrapExcludeFilesCommand.h" - -#include "cmSourceFile.h" - -#include <stdlib.h> // required for atof - -// cmWrapExcludeFilesCommand -bool cmWrapExcludeFilesCommand::InitialPass(std::vector<std::string> const& argsIn) -{ - const char* versionValue - = m_Makefile->GetDefinition("CMAKE_MINIMUM_REQUIRED_VERSION"); - if (versionValue && atof(versionValue) > 1.2) - { - this->SetError("The WRAP_EXCLUDE_FILES command has been deprecated in CMake version 1.4. You should use the SET_SOURCE_FILES_PROPERTIES command instead.\n"); - return false; - } - - if(argsIn.size() < 1 ) - { - this->SetError("called with incorrect number of arguments"); - return false; - } - std::vector<std::string> args; - m_Makefile->ExpandSourceListArguments(argsIn, args, 0); - - for(std::vector<std::string>::const_iterator j = args.begin(); - j != args.end(); ++j) - { - // if the file is already in the makefile just set properites on it - cmSourceFile* sf = m_Makefile->GetSource(j->c_str()); - if(sf) - { - sf->SetProperty("WRAP_EXCLUDE","1"); - } - // if file is not already in the makefile, then add it - else - { - std::string newfile = *j; - cmSourceFile file; - std::string path = cmSystemTools::GetFilenamePath(newfile); - // set the flags - file.SetProperty("WRAP_EXCLUDE","1"); - // if this is a full path then - if((path.size() && path[0] == '/') || - (path.size() > 1 && path[1] == ':')) - { - file.SetName(cmSystemTools::GetFilenameName(newfile.c_str()).c_str(), - path.c_str(), - m_Makefile->GetSourceExtensions(), - m_Makefile->GetHeaderExtensions()); - } - else - { - file.SetName(newfile.c_str(), m_Makefile->GetCurrentDirectory(), - m_Makefile->GetSourceExtensions(), - m_Makefile->GetHeaderExtensions()); - } - // add the source file to the makefile - m_Makefile->AddSource(file); - } - } - return true; -} - |