Browse code

Update CMake files for the stripped LLVM we use.

To save space (and built time!) we don't import the entire LLVM into libclamav,
so update the CMakeLists.

Török Edvin authored on 2009/12/12 05:15:36
Showing 3 changed files
... ...
@@ -45,21 +45,7 @@ Please clean the source directory.")
45 45
 endif()
46 46
 
47 47
 set(LLVM_ALL_TARGETS
48
-  Alpha
49
-  ARM
50
-  Blackfin
51
-  CBackend
52
-  CellSPU
53
-  CppBackend
54
-  Mips
55
-  MSIL
56
-  MSP430
57
-  PIC16
58
-  PowerPC
59
-  Sparc
60
-  SystemZ
61 48
   X86
62
-  XCore
63 49
   )
64 50
 
65 51
 if( MSVC )
... ...
@@ -268,7 +254,6 @@ add_subdirectory(lib/Transforms/Instrumentation)
268 268
 add_subdirectory(lib/Transforms/Scalar)
269 269
 add_subdirectory(lib/Transforms/IPO)
270 270
 add_subdirectory(lib/Transforms/Hello)
271
-add_subdirectory(lib/Linker)
272 271
 add_subdirectory(lib/Analysis)
273 272
 add_subdirectory(lib/Analysis/IPA)
274 273
 add_subdirectory(lib/MC)
... ...
@@ -326,15 +311,12 @@ add_subdirectory(lib/ExecutionEngine/Interpreter)
326 326
 add_subdirectory(lib/ExecutionEngine/JIT)
327 327
 add_subdirectory(lib/Target)
328 328
 add_subdirectory(lib/AsmParser)
329
-add_subdirectory(lib/Archive)
330 329
 
331
-add_subdirectory(projects)
332 330
 
333 331
 option(LLVM_BUILD_TOOLS "Build LLVM tool programs." ON)
334 332
 add_subdirectory(tools)
335 333
 
336 334
 option(LLVM_BUILD_EXAMPLES "Build LLVM example programs." OFF)
337
-add_subdirectory(examples)
338 335
 
339 336
 install(DIRECTORY include/
340 337
   DESTINATION include
... ...
@@ -1,66 +1,25 @@
1
-set(MSVC_LIB_DEPS_LLVMARMAsmParser LLVMARMInfo LLVMMC)
2
-set(MSVC_LIB_DEPS_LLVMARMAsmPrinter LLVMARMCodeGen LLVMARMInfo LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMTarget)
3
-set(MSVC_LIB_DEPS_LLVMARMCodeGen LLVMARMInfo LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget)
4
-set(MSVC_LIB_DEPS_LLVMARMInfo LLVMSupport)
5
-set(MSVC_LIB_DEPS_LLVMAlphaAsmPrinter LLVMAlphaCodeGen LLVMAlphaInfo LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMTarget)
6
-set(MSVC_LIB_DEPS_LLVMAlphaCodeGen LLVMAlphaInfo LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget)
7
-set(MSVC_LIB_DEPS_LLVMAlphaInfo LLVMSupport)
8 1
 set(MSVC_LIB_DEPS_LLVMAnalysis LLVMCore LLVMSupport LLVMSystem LLVMTarget)
9
-set(MSVC_LIB_DEPS_LLVMArchive LLVMBitReader LLVMCore LLVMSupport LLVMSystem)
10 2
 set(MSVC_LIB_DEPS_LLVMAsmParser LLVMCore LLVMSupport LLVMSystem)
11 3
 set(MSVC_LIB_DEPS_LLVMAsmPrinter LLVMAnalysis LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMTarget)
12 4
 set(MSVC_LIB_DEPS_LLVMBitReader LLVMCore LLVMSupport LLVMSystem)
13 5
 set(MSVC_LIB_DEPS_LLVMBitWriter LLVMCore LLVMSupport LLVMSystem)
14
-set(MSVC_LIB_DEPS_LLVMBlackfinAsmPrinter LLVMAsmPrinter LLVMBlackfinCodeGen LLVMBlackfinInfo LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMTarget)
15
-set(MSVC_LIB_DEPS_LLVMBlackfinCodeGen LLVMBlackfinInfo LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget)
16
-set(MSVC_LIB_DEPS_LLVMBlackfinInfo LLVMSupport)
17
-set(MSVC_LIB_DEPS_LLVMCBackend LLVMAnalysis LLVMCBackendInfo LLVMCodeGen LLVMCore LLVMScalarOpts LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils LLVMipa)
18
-set(MSVC_LIB_DEPS_LLVMCBackendInfo LLVMSupport)
19
-set(MSVC_LIB_DEPS_LLVMCellSPUAsmPrinter LLVMAsmPrinter LLVMCellSPUCodeGen LLVMCellSPUInfo LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMTarget)
20
-set(MSVC_LIB_DEPS_LLVMCellSPUCodeGen LLVMCellSPUInfo LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget)
21
-set(MSVC_LIB_DEPS_LLVMCellSPUInfo LLVMSupport)
22 6
 set(MSVC_LIB_DEPS_LLVMCodeGen LLVMAnalysis LLVMCore LLVMMC LLVMScalarOpts LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils)
23 7
 set(MSVC_LIB_DEPS_LLVMCore LLVMSupport LLVMSystem)
24
-set(MSVC_LIB_DEPS_LLVMCppBackend LLVMCore LLVMCppBackendInfo LLVMSupport LLVMSystem LLVMTarget)
25
-set(MSVC_LIB_DEPS_LLVMCppBackendInfo LLVMSupport)
26 8
 set(MSVC_LIB_DEPS_LLVMExecutionEngine LLVMCore LLVMSupport LLVMSystem LLVMTarget)
27 9
 set(MSVC_LIB_DEPS_LLVMInstrumentation LLVMAnalysis LLVMCore LLVMScalarOpts LLVMSupport LLVMSystem LLVMTransformUtils)
28 10
 set(MSVC_LIB_DEPS_LLVMInterpreter LLVMCodeGen LLVMCore LLVMExecutionEngine LLVMSupport LLVMSystem LLVMTarget)
29 11
 set(MSVC_LIB_DEPS_LLVMJIT LLVMCodeGen LLVMCore LLVMExecutionEngine LLVMMC LLVMSupport LLVMSystem LLVMTarget)
30
-set(MSVC_LIB_DEPS_LLVMLinker LLVMArchive LLVMBitReader LLVMCore LLVMSupport LLVMSystem)
31 12
 set(MSVC_LIB_DEPS_LLVMMC LLVMSupport LLVMSystem)
32
-set(MSVC_LIB_DEPS_LLVMMSIL LLVMAnalysis LLVMCodeGen LLVMCore LLVMMSILInfo LLVMScalarOpts LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils LLVMipa)
33
-set(MSVC_LIB_DEPS_LLVMMSILInfo LLVMSupport)
34
-set(MSVC_LIB_DEPS_LLVMMSP430AsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMMSP430CodeGen LLVMMSP430Info LLVMSupport LLVMSystem LLVMTarget)
35
-set(MSVC_LIB_DEPS_LLVMMSP430CodeGen LLVMCodeGen LLVMCore LLVMMC LLVMMSP430Info LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget)
36
-set(MSVC_LIB_DEPS_LLVMMSP430Info LLVMSupport)
37
-set(MSVC_LIB_DEPS_LLVMMipsAsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMMipsCodeGen LLVMMipsInfo LLVMSupport LLVMSystem LLVMTarget)
38
-set(MSVC_LIB_DEPS_LLVMMipsCodeGen LLVMCodeGen LLVMCore LLVMMC LLVMMipsInfo LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget)
39
-set(MSVC_LIB_DEPS_LLVMMipsInfo LLVMSupport)
40
-set(MSVC_LIB_DEPS_LLVMPIC16 LLVMAnalysis LLVMCodeGen LLVMCore LLVMMC LLVMPIC16Info LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget)
41
-set(MSVC_LIB_DEPS_LLVMPIC16AsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMPIC16 LLVMPIC16Info LLVMSupport LLVMSystem LLVMTarget)
42
-set(MSVC_LIB_DEPS_LLVMPIC16Info LLVMSupport)
43
-set(MSVC_LIB_DEPS_LLVMPowerPCAsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMPowerPCCodeGen LLVMPowerPCInfo LLVMSupport LLVMSystem LLVMTarget)
44
-set(MSVC_LIB_DEPS_LLVMPowerPCCodeGen LLVMCodeGen LLVMCore LLVMMC LLVMPowerPCInfo LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget)
45
-set(MSVC_LIB_DEPS_LLVMPowerPCInfo LLVMSupport)
46 13
 set(MSVC_LIB_DEPS_LLVMScalarOpts LLVMAnalysis LLVMCore LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils)
47 14
 set(MSVC_LIB_DEPS_LLVMSelectionDAG LLVMAnalysis LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMSupport LLVMSystem LLVMTarget)
48
-set(MSVC_LIB_DEPS_LLVMSparcAsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSparcCodeGen LLVMSparcInfo LLVMSupport LLVMSystem LLVMTarget)
49
-set(MSVC_LIB_DEPS_LLVMSparcCodeGen LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSparcInfo LLVMSupport LLVMSystem LLVMTarget)
50
-set(MSVC_LIB_DEPS_LLVMSparcInfo LLVMSupport)
51 15
 set(MSVC_LIB_DEPS_LLVMSupport LLVMSystem)
52 16
 set(MSVC_LIB_DEPS_LLVMSystem )
53
-set(MSVC_LIB_DEPS_LLVMSystemZAsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMSystemZCodeGen LLVMSystemZInfo LLVMTarget)
54
-set(MSVC_LIB_DEPS_LLVMSystemZCodeGen LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMSystemZInfo LLVMTarget)
55
-set(MSVC_LIB_DEPS_LLVMSystemZInfo LLVMSupport)
56 17
 set(MSVC_LIB_DEPS_LLVMTarget LLVMCore LLVMMC LLVMSupport LLVMSystem)
57 18
 set(MSVC_LIB_DEPS_LLVMTransformUtils LLVMAnalysis LLVMCore LLVMSupport LLVMSystem LLVMTarget LLVMipa)
58 19
 set(MSVC_LIB_DEPS_LLVMX86AsmParser LLVMMC LLVMX86Info)
59 20
 set(MSVC_LIB_DEPS_LLVMX86AsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMTarget LLVMX86CodeGen LLVMX86Info)
60 21
 set(MSVC_LIB_DEPS_LLVMX86CodeGen LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget LLVMX86Info)
22
+set(MSVC_LIB_DEPS_LLVMX86Disassembler LLVMX86Info)
61 23
 set(MSVC_LIB_DEPS_LLVMX86Info LLVMSupport)
62
-set(MSVC_LIB_DEPS_LLVMXCore LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget LLVMXCoreInfo)
63
-set(MSVC_LIB_DEPS_LLVMXCoreAsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMTarget LLVMXCore LLVMXCoreInfo)
64
-set(MSVC_LIB_DEPS_LLVMXCoreInfo LLVMSupport)
65 24
 set(MSVC_LIB_DEPS_LLVMipa LLVMAnalysis LLVMCore LLVMSupport LLVMSystem)
66 25
 set(MSVC_LIB_DEPS_LLVMipo LLVMAnalysis LLVMCore LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils LLVMipa)
... ...
@@ -11,26 +11,14 @@ if( NOT WIN32 OR MSYS OR CYGWIN )
11 11
   add_subdirectory(llvm-config)
12 12
 endif()
13 13
 
14
-add_subdirectory(opt)
15 14
 add_subdirectory(llvm-as)
16 15
 add_subdirectory(llvm-dis)
17
-add_subdirectory(llvm-mc)
18 16
 
19 17
 add_subdirectory(llc)
20
-add_subdirectory(llvm-ranlib)
21
-add_subdirectory(llvm-ar)
22
-add_subdirectory(llvm-nm)
23 18
 
24
-add_subdirectory(llvm-ld)
25
-add_subdirectory(llvm-prof)
26
-add_subdirectory(llvm-link)
27 19
 add_subdirectory(lli)
28 20
 
29
-add_subdirectory(llvm-extract)
30 21
 
31
-add_subdirectory(bugpoint)
32
-add_subdirectory(llvm-bcanalyzer)
33
-add_subdirectory(llvm-stub)
34 22
 add_subdirectory(llvmc)
35 23
 
36 24
 if( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/clang/CMakeLists.txt )