summaryrefslogtreecommitdiffstats
path: root/Source/cmWrapExcludeFilesCommand.cxx
diff options
context:
space:
mode:
authorKen Martin <ken.martin@kitware.com>2005-06-03 17:00:58 (GMT)
committerKen Martin <ken.martin@kitware.com>2005-06-03 17:00:58 (GMT)
commitfdbfd6fc6ea1469d6cd07c3fbcca902ab8ad5e39 (patch)
treed055a135e585286c6d02eb91b44e821cee921858 /Source/cmWrapExcludeFilesCommand.cxx
parent672296fced8c16c82fd869526dff095a6c52464a (diff)
downloadCMake-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.cxx80
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;
-}
-