From: Jacky_Yin Date: Fri, 10 Sep 2021 10:54:27 +0000 (+0800) Subject: cmake: warning message for git submodule update X-Git-Tag: v0.22.0~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2ddafc22b9b1a228f2ce8ffea192c6876dbdeabf;p=platform%2Fupstream%2Fbcc.git cmake: warning message for git submodule update --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 09707b1f..e33856c2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,13 +17,21 @@ enable_testing() if(NOT CMAKE_USE_LIBBPF_PACKAGE) if(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/src/cc/libbpf/src) execute_process(COMMAND git submodule update --init --recursive - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + RESULT_VARIABLE UPDATE_RESULT) + if(UPDATE_RESULT AND NOT UPDATE_RESULT EQUAL 0) + message(WARNING "Failed to update submodule libbpf") + endif() else() execute_process(COMMAND git diff --shortstat ${CMAKE_CURRENT_SOURCE_DIR}/src/cc/libbpf/ OUTPUT_VARIABLE DIFF_STATUS) if("${DIFF_STATUS}" STREQUAL "") execute_process(COMMAND git submodule update --init --recursive - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + RESULT_VARIABLE UPDATE_RESULT) + if(UPDATE_RESULT AND NOT UPDATE_RESULT EQUAL 0) + message(WARNING "Failed to update submodule libbpf") + endif() else() message(WARNING "submodule libbpf dirty, so no sync") endif()