Adding a check for third_party libs present
If the user forgot to checkout the submodules, then we bork during install.sh.
This commit is contained in:
parent
a0f85f0b6c
commit
cb939dd8e2
18
install.sh
18
install.sh
@ -106,6 +106,22 @@ function usage {
|
|||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function check_third_party_libs {
|
||||||
|
libs_present=true
|
||||||
|
for folder in third_party/*; do
|
||||||
|
num_files_in_folder=$(find $folder -maxdepth 1 -mindepth 1 | wc -l)
|
||||||
|
if [[ $num_files_in_folder -eq 0 ]]; then
|
||||||
|
libs_present=false
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if ! $libs_present; then
|
||||||
|
echo "Some folders in ./third_party are empty; you probably forgot to run:"
|
||||||
|
printf "\n\tgit submodule update --init --recursive\n\n"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
cmake_args=""
|
cmake_args=""
|
||||||
omnisharp_completer=false
|
omnisharp_completer=false
|
||||||
for flag in $@; do
|
for flag in $@; do
|
||||||
@ -130,6 +146,8 @@ if [[ $cmake_args == *-DUSE_SYSTEM_LIBCLANG=ON* ]] && \
|
|||||||
usage
|
usage
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
check_third_party_libs
|
||||||
|
|
||||||
if ! command_exists cmake; then
|
if ! command_exists cmake; then
|
||||||
echo "CMake is required to build YouCompleteMe."
|
echo "CMake is required to build YouCompleteMe."
|
||||||
cmake_install
|
cmake_install
|
||||||
|
Loading…
Reference in New Issue
Block a user