From 7ffb933eee073dc1dc36cefe74a678b433cd98da Mon Sep 17 00:00:00 2001 From: Rafal Stefanowski Date: Tue, 14 Apr 2020 17:20:55 +0200 Subject: [PATCH] Check for submodules in ./configure Signed-off-by: Rafal Stefanowski --- configure | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/configure b/configure index 0c802b4..cb495d1 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright(c) 2012-2019 Intel Corporation +# Copyright(c) 2012-2020 Intel Corporation # SPDX-License-Identifier: BSD-3-Clause-Clear # @@ -25,6 +25,24 @@ check_util make check_util gcc check_util lsblk +SCRIPTPATH=`dirname $0` +SCRIPTPATH=`realpath $SCRIPTPATH` +SUBMODULES=( + "ocf" + "test/functional/test-framework" +) + +for SUBMOD in ${SUBMODULES[@]}; do + if ! ls -A "$SCRIPTPATH/$SUBMOD/"* &>/dev/null; then + SUBMODULES_MISSING+="'$SUBMOD' " + fi +done +if [ "$SUBMODULES_MISSING" ]; then + echo "Error: missing submodules: ${SUBMODULES_MISSING}" >&2 + echo "Please run 'git submodule update --init' and try again!" >&2 + MISSING_TOOLS=1 +fi + if [ ! -e /lib/modules/$(uname -r)/build/ &> /dev/null ] then echo >&2 "Error: missing kernel headers and/or kernel devel" @@ -43,9 +61,6 @@ then exit 1 fi -SCRIPTPATH=`dirname $0` -SCRIPTPATH=`realpath $SCRIPTPATH` - CONFIG_FILES=`ls $SCRIPTPATH/configure.d/*.conf | sort` FILES_COUNT=`echo $CONFIG_FILES | wc -w`