summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalKdevelopGenerator.h
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2005-02-10 04:22:06 (GMT)
committerBill Hoffman <bill.hoffman@kitware.com>2005-02-10 04:22:06 (GMT)
commitc840bbcaaf10a7bf30516d4c1f8c79888c5726da (patch)
tree3c7af1a5ff81e6d8fcb13e6c3f11f2c95eb0e9d4 /Source/cmLocalKdevelopGenerator.h
parentb7b501bbe8fa7a1a5ee5b342341c5512e7e604ca (diff)
downloadCMake-c840bbcaaf10a7bf30516d4c1f8c79888c5726da.zip
CMake-c840bbcaaf10a7bf30516d4c1f8c79888c5726da.tar.gz
CMake-c840bbcaaf10a7bf30516d4c1f8c79888c5726da.tar.bz2
ENH: move most of the to global generator
Diffstat (limited to 'Source/cmLocalKdevelopGenerator.h')
-rw-r--r--Source/cmLocalKdevelopGenerator.h43
1 files changed, 1 insertions, 42 deletions
diff --git a/Source/cmLocalKdevelopGenerator.h b/Source/cmLocalKdevelopGenerator.h
index e8e7cb3..8e56af4 100644
--- a/Source/cmLocalKdevelopGenerator.h
+++ b/Source/cmLocalKdevelopGenerator.h
@@ -26,15 +26,6 @@ class cmTarget;
class cmSourceFile;
/** \class cmLocalKdevelopGenerator
- * \brief Write Unix Makefiles accompanied by KDevelop3 project files.
- *
- * cmLocalKdevelopGenerator produces a project file for KDevelop 3 (KDevelop > 3.1.1).
- * The project is based on the "Custom Makefile based C/C++" project of KDevelop.
- * Such a project consists of Unix Makefiles in the build directory together
- * with a <your_project>.kdevelop project file, which contains the project settings
- * and a <your_project>.kdevelop.filelist file, which lists the source files relative
- * to the kdevelop project directory. The kdevelop project directory is the base
- * source directory.
*/
class cmLocalKdevelopGenerator : public cmLocalUnixMakefileGenerator
{
@@ -43,40 +34,8 @@ public:
cmLocalKdevelopGenerator();
virtual ~cmLocalKdevelopGenerator();
-
- /**
- * Generate the makefile for this directory. fromTheTop indicates if this
- * is being invoked as part of a global Generate or specific to this
- * directory. The difference is that when done from the Top we might skip
- * some steps to save time, such as dependency generation for the
- * makefiles. This is done by a direct invocation from make.
- */
- virtual void Generate(bool fromTheTop);
-protected:
- /**
- Create the foo.kdevelop file. This one calls MergeProjectFiles()
- if it already exists, otherwise createNewProjectFile()
- The project files will be created in \a outputDir (in the build tree), the kdevelop project
- dir will be set to \a projectDir (in the source tree). \a cmakeFilePattern consists of a lists
- of all cmake listfiles used by this CMakeLists.txt
- */
- void CreateProjectFile(const std::string& outputDir, const std::string& projectDir,
- const std::string& projectname, const std::string& executable,
- const std::string& cmakeFilePattern);
- /** Create the foo.kdevelop.filelist file, return false if it doesn't succeed.
- If the file already exists the contents will be merged.
- */
- bool CreateFilelistFile(const std::string& outputDir, const std::string& projectDir,
- const std::string& projectname, std::string& cmakeFilePattern);
- ///! Reads the old foo.kdevelop line by line and only replaces the "important" lines
- void MergeProjectFiles(const std::string& outputDir, const std::string& projectDir,
- const std::string& filename, const std::string& executable,
- const std::string& cmakeFilePattern);
- ///! Creates a new foo.kdevelop file
- void CreateNewProjectFile(const std::string& outputDir, const std::string& projectDir,
- const std::string& filename, const std::string& executable,
- const std::string& cmakeFilePattern);
+ virtual void Generate(bool fromTheTop);
};
#endif