From: Kefu Chai Date: Tue, 24 May 2016 04:55:20 +0000 (+0800) Subject: cmake: add "git-update" target for syncing git submodules X-Git-Tag: v11.0.0~424^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=34b5ae8fb2548a3cf0f646df8ea82a37de5a43b3;p=ceph.git cmake: add "git-update" target for syncing git submodules it maps the same functionality in autogen.sh Signed-off-by: Kefu Chai --- diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 70d2c7ae831e..07bc0dd761d7 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1337,3 +1337,11 @@ add_custom_target(cephfs_testing DEPENDS cephfs-journal-tool cephfs-data-scan cephfs-table-tool) + +if (IS_DIRECTORY "${PROJECT_SOURCE_DIR}/.git") + add_custom_target( + git-update + COMMAND git submodule sync + COMMAND git submodule update --force --init --recursive + WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}") +endif()