scons: Make it work with MinGW build of LLVM 2.6.

LLVM 2.5 is no longer supported on windows.
This commit is contained in:
José Fonseca
2009-11-25 18:06:12 +00:00
parent e624b77eb2
commit 8c981b94dc

View File

@@ -58,45 +58,47 @@ def generate(env):
env.PrependENVPath('PATH', llvm_bin_dir)
if env['msvc']:
if env['platform'] == 'windows':
# XXX: There is no llvm-config on Windows, so assume a standard layout
if llvm_dir is not None:
env.Prepend(CPPPATH = [os.path.join(llvm_dir, 'include')])
env.AppendUnique(CPPDEFINES = [
'__STDC_LIMIT_MACROS',
'__STDC_CONSTANT_MACROS',
])
env.Prepend(LIBPATH = [os.path.join(llvm_dir, 'lib')])
env.Prepend(LIBS = [
'LLVMX86AsmParser',
'LLVMX86AsmPrinter',
'LLVMX86CodeGen',
'LLVMX86Info',
'LLVMLinker',
'LLVMipo',
'LLVMInterpreter',
'LLVMInstrumentation',
'LLVMJIT',
'LLVMExecutionEngine',
'LLVMDebugger',
'LLVMBitWriter',
'LLVMCore',
'LLVMSupport',
'LLVMSystem',
'LLVMSupport',
'LLVMSystem',
'LLVMCore',
'LLVMCodeGen',
'LLVMAsmParser',
'LLVMArchive',
'LLVMBitReader',
'LLVMSelectionDAG',
'LLVMAsmPrinter',
'LLVMBitReader',
'LLVMBitWriter',
'LLVMTransformUtils',
'LLVMInstrumentation',
'LLVMCodeGen',
'LLVMScalarOpts',
'LLVMipo',
'LLVMHello',
'LLVMLinker',
'LLVMAnalysis',
'LLVMTransformUtils',
'LLVMipa',
'LLVMX86CodeGen',
'LLVMX86AsmPrinter',
'LLVMExecutionEngine',
'LLVMInterpreter',
'LLVMJIT',
'LLVMAnalysis',
'LLVMTarget',
'LLVMAsmParser',
'LLVMDebugger',
'LLVMArchive',
'LLVMMC',
'LLVMCore',
'LLVMSupport',
'LLVMSystem',
'imagehlp',
'psapi',
])
env['LLVM_VERSION'] = '2.5'
env['LLVM_VERSION'] = '2.6'
return
elif env.Detect('llvm-config'):
version = env.backtick('llvm-config --version').rstrip()