1
from SCons.Scanner.Prog import scan
2
from SCons.Builder import Builder
7
def add_libraries(target, source, env):
10
for x in scan(None, env, tuple(map(env.Dir, env['LIBPATH']))):
15
return (target, source + unique)
23
LLVM_LINK='llvm-link')
25
env['BUILDERS']['LLVMDis'] = Builder(
26
action='${LLVM_ROOT}/$LLVM_DIS -o=$TARGET $SOURCE')
28
env['BUILDERS']['LLVMOpt'] = Builder(
29
action='${LLVM_ROOT}/$LLVM_OPT $LLVM_OPT_FLAGS $LLVM_OPT_PASSES -o=$TARGET $SOURCE')
31
env['BUILDERS']['LLVMLink'] = Builder(
32
action='${LLVM_ROOT}/$LLVM_LINK -o=$TARGET $SOURCES',
33
emitter=add_libraries)