If anyone is interessted, I think I found a solution: git submodule update --init --recursive
Instead of both lines Best Regards Am 27.06.2011 um 19:56 schrieb NoRulez <noru...@me.com>: > Hi, > > > > currently I use the following to update git submodules during the ctest: > > > > if (EXISTS "${CTEST_SOURCE_DIRECTORY}/.gitmodules") > > execute_process (COMMAND ${GIT_EXECUTABLE} submodule init > > WORKING_DIRECTORY ${CTEST_SOURCE_DIRECTORY}) > > > > # Update the sub modules > > execute_process (COMMAND ${GIT_EXECUTABLE} submodule update > > WORKING_DIRECTORY ${CTEST_SOURCE_DIRECTORY}) > > endif () > > > > The problem here is that if a submodule has also submodules this doesn’t > work, so I tried it with: > > > > if (EXISTS "${CTEST_SOURCE_DIRECTORY}/.gitmodules") > > execute_process (COMMAND ${GIT_EXECUTABLE} submodule init > > WORKING_DIRECTORY ${CTEST_SOURCE_DIRECTORY}) > > > > # Update the sub modules > > execute_process (COMMAND ${GIT_EXECUTABLE} submodule update > --recursive > > WORKING_DIRECTORY ${CTEST_SOURCE_DIRECTORY}) > > endif () > > > > The main problem here is that the “submodule init” command doesn’t initialize > “recursive”. > > Now, the question I want to ask is, if there is something in CMake/CTest > which I can call or if someone has already solved this problem. > > > > Many thanks in advance > > > > Best Regards > > NoRulez > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Please keep messages on-topic and check the CMake FAQ at: > http://www.cmake.org/Wiki/CMake_FAQ > > Follow this link to subscribe/unsubscribe: > http://www.cmake.org/mailman/listinfo/cmake
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake