diff options
author | Bill Hoffman <bill.hoffman@kitware.com> | 2005-02-10 04:22:06 (GMT) |
---|---|---|
committer | Bill Hoffman <bill.hoffman@kitware.com> | 2005-02-10 04:22:06 (GMT) |
commit | c840bbcaaf10a7bf30516d4c1f8c79888c5726da (patch) | |
tree | 3c7af1a5ff81e6d8fcb13e6c3f11f2c95eb0e9d4 /Source/cmLocalKdevelopGenerator.h | |
parent | b7b501bbe8fa7a1a5ee5b342341c5512e7e604ca (diff) | |
download | CMake-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.h | 43 |
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 |