Merge pull request #436 from junkblocker/patch-1

Allow easier system libclang use
This commit is contained in:
Val Markovic 2013-07-14 19:27:10 -07:00
commit 2ed9ae7569

View File

@ -102,26 +102,32 @@ function linux_cmake_install {
}
function usage {
echo "Usage: $0 [--clang-completer]"
echo "Usage: $0 [--clang-completer [--system-libclang]]"
exit 0
}
if [[ $# -gt 1 ]]; then
cmake_args=''
while [ -n "$1" ]; do
case "$1" in
--clang-completer)
cmake_args="$cmake_args -DUSE_CLANG_COMPLETER=ON"
shift
;;
--system-libclang)
cmake_args="$cmake_args -DUSE_SYSTEM_LIBCLANG=ON"
shift
;;
*)
usage
;;
esac
done
if [[ $cmake_args == *-DUSE_SYSTEM_LIBCLANG=ON* ]] && \
[[ $cmake_args != *-DUSE_CLANG_COMPLETER=ON* ]]; then
usage
fi
case "$1" in
--clang-completer)
cmake_args='-DUSE_CLANG_COMPLETER=ON'
;;
'')
cmake_args=''
;;
*)
usage
;;
esac
if ! command_exists cmake; then
echo "CMake is required to build YouCompleteMe."
cmake_install