CMakeLists.txt revision f348c9782c5c31309dfd2d04e3dbee21fefe07ff
1add_llvm_library(LLVMCore
2  AsmWriter.cpp
3  Attributes.cpp
4  AutoUpgrade.cpp
5  BasicBlock.cpp
6  ConstantFold.cpp
7  Constants.cpp
8  Core.cpp
9  DIBuilder.cpp
10  DataLayout.cpp
11  DebugInfo.cpp
12  DebugLoc.cpp
13  Dominators.cpp
14  Function.cpp
15  GCOV.cpp
16  GVMaterializer.cpp
17  Globals.cpp
18  IRBuilder.cpp
19  InlineAsm.cpp
20  Instruction.cpp
21  Instructions.cpp
22  IntrinsicInst.cpp
23  LLVMContext.cpp
24  LLVMContextImpl.cpp
25  LeakDetector.cpp
26  LegacyPassManager.cpp
27  Metadata.cpp
28  Module.cpp
29  Pass.cpp
30  PassManager.cpp
31  PassRegistry.cpp
32  PrintModulePass.cpp
33  Type.cpp
34  TypeFinder.cpp
35  Use.cpp
36  User.cpp
37  Value.cpp
38  ValueSymbolTable.cpp
39  ValueTypes.cpp
40  Verifier.cpp
41  )
42
43# Workaround: It takes over 20 minutes to compile with msvc10.
44# FIXME: Suppressing optimizations to core libraries would not be good thing.
45if( MSVC_VERSION LESS 1700 )
46set_property(
47  SOURCE Function.cpp
48  PROPERTY COMPILE_FLAGS "/Og-"
49  )
50endif()
51
52add_dependencies(LLVMCore intrinsics_gen)
53