From aa0c3a7a70998e2d929dc3fa294f238426b58691 Mon Sep 17 00:00:00 2001 From: Yakun Xu Date: Thu, 1 Nov 2018 01:18:08 +0800 Subject: [PATCH] [script] clang-format bootstrap on macOS (#3242) --- script/bootstrap | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/script/bootstrap b/script/bootstrap index b2cce371b..eb66c6262 100755 --- a/script/bootstrap +++ b/script/bootstrap @@ -33,10 +33,6 @@ # Establish some key directories -srcdir=`dirname ${0}` -abs_srcdir=`pwd` -abs_top_srcdir="${abs_srcdir}" - install_packages_apt() { # apt update and install dependencies @@ -76,6 +72,13 @@ install_packages_brew() echo 'warning: clang/gcc needed for posix examples' echo 'warning: please install Command Line Tools from https://developer.apple.com/download/more/' fi + + # add clang-format for pretty + CLANG_FORMAT_VERSION="clang-format version 6.0" + which clang-format-6.0 || (which clang-format && (clang-format --version | grep -q "${CLANG_FORMAT_VERSION}")) || { + brew install llvm@6 + sudo ln -s "$(brew --repo)/opt/llvm@6/bin/clang-format" /usr/local/bin/clang-format-6.0 + } } install_packages_source()