From dda9a59fc4e1bd24811f413cfa025f6eb6f957ce Mon Sep 17 00:00:00 2001 From: Andy Williams Date: Wed, 4 Oct 2017 23:52:29 +0100 Subject: [PATCH] Fix clang lookup dirs on osx --- meson.build | 2 +- scripts/clang_include_dir.sh | 7 ++++++- src/bin/meson.build | 3 +++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build index 69ce5ba..d66e3ea 100644 --- a/meson.build +++ b/meson.build @@ -38,7 +38,7 @@ else endif if get_option('libclang') == true - clang = cc.find_library('clang', dirs : ['/Library/Developer/CommandLineTools/usr/lib/']) + clang = cc.find_library('clang', dirs : ['/usr/local/opt/llvm/lib']) clang_include_dir_command = run_command(find_program('scripts/clang_include_dir.sh')) clang_include_dir = clang_include_dir_command.stdout().strip() diff --git a/scripts/clang_include_dir.sh b/scripts/clang_include_dir.sh index f70a780..f3447ea 100755 --- a/scripts/clang_include_dir.sh +++ b/scripts/clang_include_dir.sh @@ -1,3 +1,8 @@ #!/bin/sh -clang -E - -v < /dev/null 2>&1 | grep "^ /" | grep clang +BINDIR= +if [[ -d /usr/local/opt/llvm ]]; then + BINDIR="/usr/local/opt/llvm/bin/" +fi + +${BINDIR}clang -E - -v < /dev/null 2>&1 | grep "^ /" | grep clang diff --git a/src/bin/meson.build b/src/bin/meson.build index 3b1ef6c..adfa5d8 100644 --- a/src/bin/meson.build +++ b/src/bin/meson.build @@ -26,13 +26,16 @@ foreach package : packages endforeach deps = [elm, edi_lib] +libs = [] if get_option('libclang') == true deps += [clang] + libs += include_directories('/usr/local/opt/llvm/include') endif executable('edi', src, dependencies : deps, + include_directories : libs, install : true )