[CMake] ctest & git submodules

NoRulez norulez at me.com
Tue Feb 26 14:26:21 EST 2013


Here is a working example:

## -- Update git submodules
if (EXISTS "${CTEST_SOURCE_DIRECTORY}/.gitmodules")
message (" -- Update git submodules ${MODEL} - ${CTEST_BUILD_NAME} --")
execute_process (COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive
WORKING_DIRECTORY ${CTEST_SOURCE_DIRECTORY})
endif ()

Best Regards

Am 26.02.2013 um 20:16 schrieb NoRulez <norulez at me.com>:

> Hi,
> 
> I don't think so, you could check for a .git directory and then call
> 
> git submodule update --init --recursive
> 
> Best Regards
> 
> Am 26.02.2013 um 18:34 schrieb Clinton Stimpson <clinton at elemtech.com>:
> 
>> 
>> Is there anything special I need to do with ctest so that the ctest_update() 
>> will recognize git submodules and do any init/update of those for me?  I 
>> assumed it would be automatic, but that doesn't seem to be the case.
>> 
>> -- 
>> Clinton Stimpson
>> Elemental Technologies, Inc
>> Computational Simulation Software, LLC
>> www.csimsoft.com
>> --
>> 
>> 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


More information about the CMake mailing list