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