diff options
Diffstat (limited to 'lib/IR/CMakeLists.txt')
-rw-r--r-- | lib/IR/CMakeLists.txt | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/lib/IR/CMakeLists.txt b/lib/IR/CMakeLists.txt new file mode 100644 index 0000000000..06eab0e8f0 --- /dev/null +++ b/lib/IR/CMakeLists.txt @@ -0,0 +1,52 @@ +add_llvm_library(LLVMCore + AsmWriter.cpp + Attributes.cpp + AutoUpgrade.cpp + BasicBlock.cpp + ConstantFold.cpp + Constants.cpp + Core.cpp + DataLayout.cpp + DebugInfo.cpp + DebugLoc.cpp + DIBuilder.cpp + Dominators.cpp + Function.cpp + GCOV.cpp + GVMaterializer.cpp + Globals.cpp + IRBuilder.cpp + InlineAsm.cpp + Instruction.cpp + Instructions.cpp + IntrinsicInst.cpp + LLVMContext.cpp + LLVMContextImpl.cpp + LeakDetector.cpp + Metadata.cpp + Module.cpp + Pass.cpp + PassManager.cpp + PassRegistry.cpp + PrintModulePass.cpp + Type.cpp + TypeFinder.cpp + TargetTransformInfo.cpp + Use.cpp + User.cpp + Value.cpp + ValueSymbolTable.cpp + ValueTypes.cpp + Verifier.cpp + ) + +# Workaround: It takes over 20 minutes to compile with msvc10. +# FIXME: Suppressing optimizations to core libraries would not be good thing. +if( MSVC_VERSION LESS 1700 ) +set_property( + SOURCE Function.cpp + PROPERTY COMPILE_FLAGS "/Og-" + ) +endif() + +add_dependencies(LLVMCore intrinsics_gen) |