From 09ce5493cd93847498b731aedb96adc6d2f77df6 Mon Sep 17 00:00:00 2001 From: Andy Williams Date: Fri, 6 Oct 2017 15:49:23 +0100 Subject: [PATCH] Fix meson issues for OSX --- scripts/clang_build_include_dir.sh | 6 ++++++ src/bin/meson.build | 6 ++++++ 2 files changed, 12 insertions(+) create mode 100755 scripts/clang_build_include_dir.sh diff --git a/scripts/clang_build_include_dir.sh b/scripts/clang_build_include_dir.sh new file mode 100755 index 0000000..a5b320e --- /dev/null +++ b/scripts/clang_build_include_dir.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +if [[ -d /usr/local/opt/llvm ]]; then + echo "/usr/local/opt/llvm/include" +fi + diff --git a/src/bin/meson.build b/src/bin/meson.build index 829d938..d1c1de7 100644 --- a/src/bin/meson.build +++ b/src/bin/meson.build @@ -26,13 +26,19 @@ foreach package : packages endforeach deps = [elm, edi_lib, intl] +incls = [] if get_option('libclang') == true deps += [clang] + + clang_build_include_dir_command = run_command(find_program('../../scripts/clang_build_include_dir.sh')) + clang_build_include_dir = clang_include_dir_command.stdout().strip() + incls += include_directories(clang_build_include_dir) endif executable('edi', src, dependencies : deps, + include_directories : incls, install : true )