diff options
author | Brad King <brad.king@kitware.com> | 2010-07-27 15:31:59 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2010-07-27 15:31:59 (GMT) |
commit | a7319cf1c155a0e82c88689c0b4fe54b389a580e (patch) | |
tree | 2d081bad79905906155d49925637e6003a13dbcb /Source/CTest/cmCTestGIT.h | |
parent | 7bf8dc1ac9d2c2430e247c2cfb54a6a4cb5f698a (diff) | |
download | CMake-a7319cf1c155a0e82c88689c0b4fe54b389a580e.zip CMake-a7319cf1c155a0e82c88689c0b4fe54b389a580e.tar.gz CMake-a7319cf1c155a0e82c88689c0b4fe54b389a580e.tar.bz2 |
ctest_update: Run 'git submodule' at top level
The git submodule porcelain must be executed from the top level of the
work tree. Use 'git rev-parse --show-cdup' to find the top level
relative to the source tree. This is better than searching up the tree
for .git ourselves because it will always work the same way Git does and
thus honors settings like GIT_DISCOVERY_ACROSS_FILESYSTEM.
Diffstat (limited to 'Source/CTest/cmCTestGIT.h')
-rw-r--r-- | Source/CTest/cmCTestGIT.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Source/CTest/cmCTestGIT.h b/Source/CTest/cmCTestGIT.h index 760def0..1765340 100644 --- a/Source/CTest/cmCTestGIT.h +++ b/Source/CTest/cmCTestGIT.h @@ -33,6 +33,7 @@ private: virtual bool UpdateImpl(); std::string FindGitDir(); + std::string FindTopDir(); bool UpdateByFetchAndReset(); bool UpdateByCustom(std::string const& custom); |