diff options
Diffstat (limited to 'scons-tools/llvm.py')
-rwxr-xr-x | scons-tools/llvm.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/scons-tools/llvm.py b/scons-tools/llvm.py index 2e03caa3..f272bd16 100755 --- a/scons-tools/llvm.py +++ b/scons-tools/llvm.py @@ -15,12 +15,19 @@ def add_libraries(target, source, env): return (target, source + unique) def generate(env): + env.SetDefault( + CLANG='clang', + CLANGXX='clang++', + LLVM_DIS='llvm-dis', + LLVM_OPT='opt', + LLVM_LINK='llvm-link') + env['BUILDERS']['LLVMDis'] = Builder( - action='${LLVM_ROOT}/llvm-dis -o=$TARGET $SOURCE') + action='${LLVM_ROOT}/$LLVM_DIS -o=$TARGET $SOURCE') env['BUILDERS']['LLVMOpt'] = Builder( - action='${LLVM_ROOT}/opt $LLVM_OPT_FLAGS $LLVM_OPT_PASSES -o=$TARGET $SOURCE') + action='${LLVM_ROOT}/$LLVM_OPT $LLVM_OPT_FLAGS $LLVM_OPT_PASSES -o=$TARGET $SOURCE') env['BUILDERS']['LLVMLink'] = Builder( - action='${LLVM_ROOT}/llvm-link -o=$TARGET $SOURCES', + action='${LLVM_ROOT}/$LLVM_LINK -o=$TARGET $SOURCES', emitter=add_libraries) |