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