summaryrefslogtreecommitdiffstats
path: root/Source/cmClassFile.cxx
diff options
context:
space:
mode:
authorKen Martin <ken.martin@kitware.com>2001-04-24 20:49:12 (GMT)
committerKen Martin <ken.martin@kitware.com>2001-04-24 20:49:12 (GMT)
commit73f04d1409ec4dfcb3b8db3e104da2a894d019a2 (patch)
treee1578688252c8a50fb307d60045379a53a02d646 /Source/cmClassFile.cxx
parentb5746484e4c396489b707e0f8b4d1f539e62a965 (diff)
downloadCMake-73f04d1409ec4dfcb3b8db3e104da2a894d019a2.zip
CMake-73f04d1409ec4dfcb3b8db3e104da2a894d019a2.tar.gz
CMake-73f04d1409ec4dfcb3b8db3e104da2a894d019a2.tar.bz2
many fixes and cleanup and features
Diffstat (limited to 'Source/cmClassFile.cxx')
-rw-r--r--Source/cmClassFile.cxx125
1 files changed, 0 insertions, 125 deletions
diff --git a/Source/cmClassFile.cxx b/Source/cmClassFile.cxx
deleted file mode 100644
index 9ea0674..0000000
--- a/Source/cmClassFile.cxx
+++ /dev/null
@@ -1,125 +0,0 @@
-/*=========================================================================
-
- Program: Insight Segmentation & Registration Toolkit
- Module: $RCSfile$
- Language: C++
- Date: $Date$
- Version: $Revision$
-
-
- Copyright (c) 2000 National Library of Medicine
- All rights reserved.
-
- See COPYRIGHT.txt for copyright details.
-
-=========================================================================*/
-#include "cmClassFile.h"
-#include "cmStandardIncludes.h"
-#include "cmSystemTools.h"
-
-
-
-// Set the name of the class and the full path to the file.
-// The class must be found in dir and end in name.cxx, name.txx,
-// name.c or it will be considered a header file only class
-// and not included in the build process
-void cmClassFile::SetName(const char* name, const char* dir)
-{
- m_HeaderFileOnly = true;
- m_ClassName = name;
- std::string pathname = dir;
- if(pathname != "")
- {
- pathname += "/";
- }
-
- // First try and see whether the listed file can be found
- // as is without extensions added on.
- pathname += m_ClassName;
- std::string hname = pathname;
- if(cmSystemTools::FileExists(hname.c_str()))
- {
- m_HeaderFileOnly = false;
- m_FullPath = hname;
- return;
- }
-
- // Try various extentions
- hname = pathname;
- hname += ".cxx";
- if(cmSystemTools::FileExists(hname.c_str()))
- {
- m_ClassExtension = "cxx";
- m_HeaderFileOnly = false;
- m_FullPath = hname;
- return;
- }
-
- hname = pathname;
- hname += ".c";
- if(cmSystemTools::FileExists(hname.c_str()))
- {
- m_HeaderFileOnly = false;
- m_ClassExtension = "c";
- m_FullPath = hname;
- return;
- }
- hname = pathname;
- hname += ".txx";
- if(cmSystemTools::FileExists(hname.c_str()))
- {
- m_HeaderFileOnly = false;
- m_ClassExtension = "txx";
- m_FullPath = hname;
- return;
- }
- hname = pathname;
- hname += ".h";
- if(cmSystemTools::FileExists(hname.c_str()))
- {
- m_ClassExtension = "h";
- m_FullPath = hname;
- return;
- }
-
- cmSystemTools::Error("can not find file ", hname.c_str());
- cmSystemTools::Error("Tried .txx .cxx .c for ", hname.c_str());
-}
-
-void cmClassFile::SetName(const char* name, const char* dir, const char *ext,
- bool hfo)
-{
- m_HeaderFileOnly = hfo;
- m_ClassName = name;
- std::string pathname = dir;
- if(pathname != "")
- {
- pathname += "/";
- }
-
- pathname += m_ClassName + "." + ext;
- m_FullPath = pathname;
- m_ClassExtension = ext;
- return;
-}
-
-void cmClassFile::Print() const
-{
- if(m_AbstractClass)
- {
- std::cout << "Abstract ";
- }
- else
- {
- std::cout << "Concrete ";
- }
- if(m_HeaderFileOnly)
- {
- std::cout << "Header file ";
- }
- else
- {
- std::cout << "CXX file ";
- }
- std::cout << m_ClassName << std::endl;
-}