diff options
author | Chad Austin <chad@imvu.com> | 2013-05-17 12:52:32 -0700 |
---|---|---|
committer | Chad Austin <chad@imvu.com> | 2013-05-17 13:04:09 -0700 |
commit | 184ff9ea2d18c09988226afb90328679e9818d0d (patch) | |
tree | 876b10b0db3ea1d44c45152c735fe6d488110411 /scons-tools/llvm.py | |
parent | ec19fe482bf564de68a076ed093af131d502bb30 (diff) |
Add a demo that showcases using scons to build an embind library you can load from JavaScript.
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) |