From 34b5ae8fb2548a3cf0f646df8ea82a37de5a43b3 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Tue, 24 May 2016 12:55:20 +0800 Subject: [PATCH] cmake: add "git-update" target for syncing git submodules it maps the same functionality in autogen.sh Signed-off-by: Kefu Chai --- src/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 70d2c7ae831..07bc0dd761d 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() -- 2.47.3