summaryrefslogtreecommitdiffstats
path: root/Source/cmGlobalCodeWarriorGenerator.h
diff options
context:
space:
mode:
authorKen Martin <ken.martin@kitware.com>2005-03-02 15:58:13 (GMT)
committerKen Martin <ken.martin@kitware.com>2005-03-02 15:58:13 (GMT)
commit78d85f4af8bc77d6b429099251ca471e170f56b1 (patch)
tree3da4a8314f25053e8c697657676e9afb6cdf1372 /Source/cmGlobalCodeWarriorGenerator.h
parent21a77046248db063447a425c93a7b3e2ed1afd53 (diff)
downloadCMake-78d85f4af8bc77d6b429099251ca471e170f56b1.zip
CMake-78d85f4af8bc77d6b429099251ca471e170f56b1.tar.gz
CMake-78d85f4af8bc77d6b429099251ca471e170f56b1.tar.bz2
ENH: now use xcode instead
Diffstat (limited to 'Source/cmGlobalCodeWarriorGenerator.h')
-rw-r--r--Source/cmGlobalCodeWarriorGenerator.h89
1 files changed, 0 insertions, 89 deletions
diff --git a/Source/cmGlobalCodeWarriorGenerator.h b/Source/cmGlobalCodeWarriorGenerator.h
deleted file mode 100644
index 4549f68..0000000
--- a/Source/cmGlobalCodeWarriorGenerator.h
+++ /dev/null
@@ -1,89 +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 cmGlobalCodeWarriorGenerator_h
-#define cmGlobalCodeWarriorGenerator_h
-
-#include "cmGlobalGenerator.h"
-
-class cmTarget;
-
-/** \class cmGlobalCodeWarriorGenerator
- * \brief Write a Unix makefiles.
- *
- * cmGlobalCodeWarriorGenerator manages UNIX build process for a tree
- */
-class cmGlobalCodeWarriorGenerator : public cmGlobalGenerator
-{
-public:
- static cmGlobalGenerator* New() { return new cmGlobalCodeWarriorGenerator; }
-
- ///! Get the name for the generator.
- virtual const char* GetName() const {
- return cmGlobalCodeWarriorGenerator::GetActualName();}
- static const char* GetActualName() {return "Code Warrior Not Working";}
-
- /** Get the documentation entry for this generator. */
- virtual void GetDocumentation(cmDocumentationEntry& entry) const;
-
- ///! Create a local generator appropriate to this Global Generator
- virtual cmLocalGenerator *CreateLocalGenerator();
-
- /**
- * Try to determine system infomation such as shared library
- * extension, pthreads, byte order etc.
- */
- virtual void EnableLanguage(std::vector<std::string>const& languages, cmMakefile *);
-
- /**
- * Try running cmake and building a file. This is used for dynalically
- * loaded commands, not as part of the usual build process.
- */
- virtual int TryCompile(const char *srcdir, const char *bindir,
- const char *projectName, const char *targetName,
- std::string *output, cmMakefile* mf);
-
- /**
- * Generate the all required files for building this project/tree. This
- * basically creates a series of LocalGenerators for each directory and
- * requests that they Generate.
- */
- virtual void Generate();
-
- /**
- * Generate the required files for building this directory. This
- * basically creates a single LocalGenerators and
- * requests that it Generate.
- */
- virtual void LocalGenerate();
-
- /**
- * Generate the DSW workspace file.
- */
- virtual void OutputProject();
-
-private:
- cmTarget *GetTargetFromName(const char *tgtName);
- void WriteProject(std::ostream & fout);
- void WriteProjectHeader(std::ostream & fout);
- void WriteTargetList(std::ostream & fout);
- void WriteTargetOrder(std::ostream & fout);
- void WriteGroupList(std::ostream & fout);
- void ComputeTargetOrder(std::vector<std::string> &tgtOrder,
- const char *tgtName, cmTarget const *tgt);
-};
-
-#endif