[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