diff options
| -rw-r--r-- | scons/llvm.py | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/scons/llvm.py b/scons/llvm.py index 5b9c82f110..37c503ec98 100644 --- a/scons/llvm.py +++ b/scons/llvm.py @@ -99,6 +99,16 @@ def generate(env):                  'imagehlp',                  'psapi',              ]) +            if env['msvc']: +                # Some of the LLVM C headers use the inline keyword without +                # defining it. +                env.Append(CPPDEFINES = [('inline', '__inline')]) +                if env['debug']: +                    # LLVM libraries are static, build with /MT, and they +                    # automatically link agains LIBCMT. When we're doing a +                    # debug build we'll be linking against LIBCMTD, so disable +                    # that. +                    env.Append(LINKFLAGS = ['/nodefaultlib:LIBCMT'])              env['LLVM_VERSION'] = '2.6'          return      elif env.Detect('llvm-config'): | 
