[cmake-commits] alex committed cmGlobalKdevelopGenerator.cxx 1.23 1.24

cmake-commits at cmake.org cmake-commits at cmake.org
Sun Jun 10 19:51:29 EDT 2007


Update of /cvsroot/CMake/CMake/Source
In directory public:/mounts/ram/cvs-serv5485

Modified Files:
	cmGlobalKdevelopGenerator.cxx 
Log Message:

ENH: enable cvs or svn support if the source has the CVS/.svn subdirs

Alex


Index: cmGlobalKdevelopGenerator.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmGlobalKdevelopGenerator.cxx,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- cmGlobalKdevelopGenerator.cxx	8 Jun 2007 15:57:16 -0000	1.23
+++ cmGlobalKdevelopGenerator.cxx	10 Jun 2007 23:51:26 -0000	1.24
@@ -385,6 +385,10 @@
     return;
     }
 
+  // check for a version control system
+  bool hasSvn = cmSystemTools::FileExists((projectDir + "/.svn").c_str());
+  bool hasCvs = cmSystemTools::FileExists((projectDir + "/CVS").c_str());
+
   fout<<"<?xml version = '1.0'?>\n";
   fout<<"<kdevelop>\n";
   fout<<"  <general>\n";
@@ -400,6 +404,16 @@
   fout<<"  <secondaryLanguages>\n";
   fout<<"     <language>C</language>\n";
   fout<<"  </secondaryLanguages>\n";
+
+  if (hasSvn)
+    {
+    fout << "  <versioncontrol>kdevsubversion</versioncontrol>\n";
+    }
+  else if (hasCvs)
+    {
+    fout << "  <versioncontrol>kdevcvsservice</versioncontrol>\n";
+    }
+
   fout<<"  </general>\n";
   fout<<"  <kdevcustomproject>\n";
   fout<<"    <filelistdirectory>"<<outputDir.c_str()



More information about the Cmake-commits mailing list