Update install.sh with --clang-completer option
Also gives better messages for install instructions for homebrew.
This commit is contained in:
parent
8036bb6348
commit
3b4eeee686
25
install.sh
25
install.sh
@ -14,7 +14,9 @@ function homebrew_cmake_install {
|
|||||||
if [[ `which brew &> /dev/null` ]]; then
|
if [[ `which brew &> /dev/null` ]]; then
|
||||||
brew install cmake
|
brew install cmake
|
||||||
else
|
else
|
||||||
echo "Go get homebrew, lazy! And retry."
|
echo "Homebrew was not found installed in your system."
|
||||||
|
echo "Go to http://mxcl.github.com/homebrew/ and follow the instructions."
|
||||||
|
echo "Or install CMake somehow and retry."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@ -23,17 +25,32 @@ function install {
|
|||||||
ycm_dir=`pwd`
|
ycm_dir=`pwd`
|
||||||
build_dir=`mktemp -d -t ycm_build`
|
build_dir=`mktemp -d -t ycm_build`
|
||||||
pushd $build_dir
|
pushd $build_dir
|
||||||
cmake $ycm_dir/cpp
|
cmake $ycm_dir/cpp $1
|
||||||
make ycm_core
|
make ycm_core
|
||||||
popd
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
function linux_cmake_install {
|
function linux_cmake_install {
|
||||||
echo "Please install 'cmake' using your package manager and retry."
|
echo "Please install CMake using your package manager and retry."
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if [[ $# -gt 1 ]]; then
|
||||||
|
echo "Usage: $0 [--clang-completer]"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
--clang-completer)
|
||||||
|
cmake_args='-DUSE_CLANG_COMPLETER=ON'
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
cmake_args=''
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
if [[ ! -z `which cmake &> /dev/null` ]]; then
|
if [[ ! -z `which cmake &> /dev/null` ]]; then
|
||||||
|
echo "CMake is required to build YouCompleteMe."
|
||||||
cmake_install
|
cmake_install
|
||||||
fi
|
fi
|
||||||
install
|
install $cmake_args
|
||||||
|
Loading…
Reference in New Issue
Block a user