自分のためにメモ
ironyはインストール後に自律的にローカルで動かすサーバをコンパイルしようとするが,macOS sierra, high sierraだと Could NOT find LibClang (missing: LIBCLANG_LIBRARY LIBCLANG_INCLUDE_DIR)
というようなエラーが出てコンパイルがコケるのでwork aroundな対処法.
ironyはELPAでインストールしているものとする.
homebrewでllvmをインストールする
$ brew install llvm
これはXcodeのllvmとは別に必要
以下のコマンドを実行
$ cd $HOME/.emacs.d/elpa/irony-*/server
$ rm -fr CMakeCache.txt CMakeFiles/
$ mkdir -p build && cd build
$ cmake \
-DLIBCLANG_INCLUDE_DIR\=/usr/local/opt/llvm/include/ \
-DLIBCLANG_LIBRARY\=/usr/local/opt/llvm/lib/libclang.dylib \
-DCMAKE_INSTALL_PREFIX\=$HOME/.emacs.d/irony/ ..
$ cmake --build . --use-stderr --config Release --target install