diff options
author | Ken Martin <ken.martin@kitware.com> | 2001-06-12 15:08:09 (GMT) |
---|---|---|
committer | Ken Martin <ken.martin@kitware.com> | 2001-06-12 15:08:09 (GMT) |
commit | 68447e5d750039826d38a87902edbdc11c5b4b3d (patch) | |
tree | 894ecdac0281fb001aa79cd73e6ce2f93247ccff | |
parent | 5f12ae0c62634f641496b4ed1b56ac8aed030807 (diff) | |
download | CMake-68447e5d750039826d38a87902edbdc11c5b4b3d.zip CMake-68447e5d750039826d38a87902edbdc11c5b4b3d.tar.gz CMake-68447e5d750039826d38a87902edbdc11c5b4b3d.tar.bz2 |
removed old commands
-rw-r--r-- | Source/cmConfigureFileNoAutoconf.cxx | 104 | ||||
-rw-r--r-- | Source/cmConfigureFileNoAutoconf.h | 99 | ||||
-rw-r--r-- | Source/cmTestsCommand.cxx | 50 | ||||
-rw-r--r-- | Source/cmTestsCommand.h | 101 |
4 files changed, 0 insertions, 354 deletions
diff --git a/Source/cmConfigureFileNoAutoconf.cxx b/Source/cmConfigureFileNoAutoconf.cxx deleted file mode 100644 index aaf3494..0000000 --- a/Source/cmConfigureFileNoAutoconf.cxx +++ /dev/null @@ -1,104 +0,0 @@ -/*========================================================================= - - Program: Insight Segmentation & Registration Toolkit - Module: $RCSfile$ - Language: C++ - Date: $Date$ - Version: $Revision$ - -Copyright (c) 2001 Insight Consortium -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * The name of the Insight Consortium, nor the names of any consortium members, - nor of any contributors, may be used to endorse or promote products derived - from this software without specific prior written permission. - - * Modified source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS ``AS IS'' -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -=========================================================================*/ -#include "cmConfigureFileNoAutoconf.h" - -// cmConfigureFileNoAutoconf -bool cmConfigureFileNoAutoconf::InitialPass(std::vector<std::string>& args) -{ - this->SetError("The CONFIGURE_FILE_NOAUTOCONF method is deprecated, please use CONFIGURE_FILE instead."); - return false; -} - -void cmConfigureFileNoAutoconf::FinalPass() -{ -#ifdef CMAKE_HAS_AUTOCONF - return; -#else - m_Makefile->ExpandVariablesInString(m_InputFile); - m_Makefile->ExpandVariablesInString(m_OuputFile); - std::ifstream fin(m_InputFile.c_str()); - if(!fin) - { - cmSystemTools::Error("Could not open file for read in copy operatation", - m_InputFile.c_str()); - return; - } - cmSystemTools::ConvertToUnixSlashes(m_OuputFile); - std::string::size_type pos = m_OuputFile.rfind('/'); - if(pos != std::string::npos) - { - std::string path = m_OuputFile.substr(0, pos); - cmSystemTools::MakeDirectory(path.c_str()); - } - std::string tempOutputFile = m_OuputFile; - tempOutputFile += ".tmp"; - std::ofstream fout(tempOutputFile.c_str()); - if(!fout) - { - cmSystemTools::Error("Could not open file for write in copy operatation", - tempOutputFile.c_str()); - return; - } - // now copy input to output and expand varibles in the - // input file at the same time - const int bufSize = 4096; - char buffer[bufSize]; - std::string inLine; - while(fin) - { - fin.getline(buffer, bufSize); - if(fin) - { - inLine = buffer; - m_Makefile->ExpandVariablesInString(inLine); - fout << inLine << "\n"; - } - } - // close the files before attempting to copy - fin.close(); - fout.close(); - cmSystemTools::CopyFileIfDifferent(tempOutputFile.c_str(), - m_OuputFile.c_str()); - cmSystemTools::RemoveFile(tempOutputFile.c_str()); -#endif -} - - diff --git a/Source/cmConfigureFileNoAutoconf.h b/Source/cmConfigureFileNoAutoconf.h deleted file mode 100644 index 557a89d..0000000 --- a/Source/cmConfigureFileNoAutoconf.h +++ /dev/null @@ -1,99 +0,0 @@ -/*========================================================================= - - Program: Insight Segmentation & Registration Toolkit - Module: $RCSfile$ - Language: C++ - Date: $Date$ - Version: $Revision$ - -Copyright (c) 2001 Insight Consortium -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * The name of the Insight Consortium, nor the names of any consortium members, - nor of any contributors, may be used to endorse or promote products derived - from this software without specific prior written permission. - - * Modified source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS ``AS IS'' -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -=========================================================================*/ -#ifndef cmConfigureFileNoAutoconf_h -#define cmConfigureFileNoAutoconf_h - -#include "cmStandardIncludes.h" -#include "cmCommand.h" - -class cmConfigureFileNoAutoconf : public cmCommand -{ -public: - virtual cmCommand* Clone() - { - return new cmConfigureFileNoAutoconf; - } - - /** - * This is called when the command is first encountered in - * the input file. - */ - virtual bool InitialPass(std::vector<std::string>& args); - - /** - * The name of the command as specified in CMakeList.txt. - */ - virtual const char* GetName() { return "CONFIGURE_FILE_NOAUTOCONF";} - - /** - * Succinct documentation. - */ - virtual const char* GetTerseDocumentation() - { - return "Create a header file from an autoconf style header.h.in file."; - } - - /** - * Longer documentation. - */ - virtual const char* GetFullDocumentation() - { - return - "CONFIGURE_HEADER(InputFile OutputFile)\n" - "The Input and Ouput files have to have full paths.\n" - "They can also use variables like CMAKE_BINARY_DIR,CMAKE_SOURCE_DIR.\n" - "This command is only run if configure was not used. In other\n" - "words it is only run for non UNIX style builds.\n"; - } - - /** - * Create the header files in this pass. This is so - * all varibles can be expaned. - */ - virtual void FinalPass(); -private: - std::string m_InputFile; - std::string m_OuputFile; -}; - - - -#endif diff --git a/Source/cmTestsCommand.cxx b/Source/cmTestsCommand.cxx deleted file mode 100644 index 39416ee..0000000 --- a/Source/cmTestsCommand.cxx +++ /dev/null @@ -1,50 +0,0 @@ -/*========================================================================= - - Program: Insight Segmentation & Registration Toolkit - Module: $RCSfile$ - Language: C++ - Date: $Date$ - Version: $Revision$ - -Copyright (c) 2001 Insight Consortium -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * The name of the Insight Consortium, nor the names of any consortium members, - nor of any contributors, may be used to endorse or promote products derived - from this software without specific prior written permission. - - * Modified source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS ``AS IS'' -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -=========================================================================*/ -#include "cmTestsCommand.h" - -// cmExecutableCommand -bool cmTestsCommand::InitialPass(std::vector<std::string>& args) -{ - // does nothing in CMake - this->SetError("The TEST command is deprecated, please use ADD_TEST instead."); - return true; -} - diff --git a/Source/cmTestsCommand.h b/Source/cmTestsCommand.h deleted file mode 100644 index 0c6d8cd..0000000 --- a/Source/cmTestsCommand.h +++ /dev/null @@ -1,101 +0,0 @@ -/*========================================================================= - - Program: Insight Segmentation & Registration Toolkit - Module: $RCSfile$ - Language: C++ - Date: $Date$ - Version: $Revision$ - -Copyright (c) 2001 Insight Consortium -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * The name of the Insight Consortium, nor the names of any consortium members, - nor of any contributors, may be used to endorse or promote products derived - from this software without specific prior written permission. - - * Modified source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS ``AS IS'' -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -=========================================================================*/ -#ifndef cmTestsCommand_h -#define cmTestsCommand_h - -#include "cmStandardIncludes.h" -#include "cmCommand.h" - -/** \class cmTestsCommand - * \brief Specify a list of executables to build and which are - * identified as tests. - * - * cmTestsCommand specifies a list of executables to be built by CMake. - * These executables are identified as tests. This command is similar to - * the EXECUTABLES() command. - * - * \sa cmExecutablesCommand - */ -class cmTestsCommand : public cmCommand -{ -public: - /** - * This is a virtual constructor for the command. - */ - virtual cmCommand* Clone() - { - return new cmTestsCommand; - } - - /** - * This is called when the command is first encountered in - * the CMakeLists.txt file. - */ - virtual bool InitialPass(std::vector<std::string>& args); - - /** - * The name of the command as specified in CMakeList.txt. - */ - virtual const char* GetName() {return "TESTS";} - - /** - * Succinct documentation. - */ - virtual const char* GetTerseDocumentation() - { - return "Add a list of executables files that are run as tests."; - } - - /** - * More documentation. - */ - virtual const char* GetFullDocumentation() - { - return - "TESTS(file1 file2 ...)"; - } - - cmTypeMacro(cmTestsCommand, cmCommand); -}; - - - -#endif |