summaryrefslogtreecommitdiffstats
path: root/Source/CTest/cmCTestSVN.h
diff options
context:
space:
mode:
authorXavier Besseron <xavier.besseron@uni.lu>2012-09-03 09:03:43 (GMT)
committerBrad King <brad.king@kitware.com>2012-09-04 12:35:36 (GMT)
commit3776690e62c631edd520f566b2ebcaffbad230b4 (patch)
tree09d368e0a5656331ce1c29ca05fa3bf155c88606 /Source/CTest/cmCTestSVN.h
parent41f0f83542ce8d69e4d9a4512a6dc66327f20c8d (diff)
downloadCMake-3776690e62c631edd520f566b2ebcaffbad230b4.zip
CMake-3776690e62c631edd520f566b2ebcaffbad230b4.tar.gz
CMake-3776690e62c631edd520f566b2ebcaffbad230b4.tar.bz2
cmCTestSVN: Add a LoadExternal() function and an ExternalParser class
This call 'svn status' and parse the result to get the list of externals repositories. The external repositories found are added to the Repositories list.
Diffstat (limited to 'Source/CTest/cmCTestSVN.h')
-rw-r--r--Source/CTest/cmCTestSVN.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/CTest/cmCTestSVN.h b/Source/CTest/cmCTestSVN.h
index 4fb37a6..56265d0 100644
--- a/Source/CTest/cmCTestSVN.h
+++ b/Source/CTest/cmCTestSVN.h
@@ -68,6 +68,7 @@ private:
SVNInfo* RootInfo;
std::string LoadInfo(SVNInfo& svninfo);
+ void LoadExternals();
void LoadModifications();
void LoadRevisions();
void LoadRevisions(SVNInfo& svninfo);
@@ -84,10 +85,12 @@ private:
class LogParser;
class StatusParser;
class UpdateParser;
+ class ExternalParser;
friend class InfoParser;
friend class LogParser;
friend class StatusParser;
friend class UpdateParser;
+ friend class ExternalParser;
};
#endif