Oscar Fuentes | a4a0ee2 | 2009-01-22 01:20:31 +0000 | [diff] [blame] | 1 | include(FindPerl) |
| 2 | |
Oscar Fuentes | fd6daa8 | 2009-05-27 15:49:33 +0000 | [diff] [blame] | 3 | |
| 4 | function(get_system_libs return_var) |
| 5 | # Returns in `return_var' a list of system libraries used by LLVM. |
| 6 | if( NOT MSVC ) |
| 7 | if( MINGW ) |
| 8 | set(system_libs ${system_libs} imagehlp psapi) |
| 9 | elseif( CMAKE_HOST_UNIX ) |
| 10 | if( HAVE_LIBDL ) |
| 11 | set(system_libs ${system_libs} dl) |
| 12 | endif() |
| 13 | if( LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD ) |
| 14 | set(system_libs ${system_libs} pthread) |
| 15 | endif() |
| 16 | endif( MINGW ) |
| 17 | endif( NOT MSVC ) |
| 18 | set(${return_var} ${system_libs} PARENT_SCOPE) |
| 19 | endfunction(get_system_libs) |
| 20 | |
| 21 | |
Oscar Fuentes | 0b2bdff | 2008-11-16 04:13:19 +0000 | [diff] [blame] | 22 | macro(llvm_config executable) |
Douglas Gregor | 5d3c4e1 | 2009-06-23 18:30:17 +0000 | [diff] [blame] | 23 | explicit_llvm_config(${executable} ${ARGN}) |
Oscar Fuentes | 0b2bdff | 2008-11-16 04:13:19 +0000 | [diff] [blame] | 24 | endmacro(llvm_config) |
Oscar Fuentes | 00905d5 | 2008-09-22 01:08:49 +0000 | [diff] [blame] | 25 | |
| 26 | |
Douglas Gregor | 92aa978 | 2009-06-04 19:53:37 +0000 | [diff] [blame] | 27 | function(explicit_llvm_config executable) |
Oscar Fuentes | 0b2bdff | 2008-11-16 04:13:19 +0000 | [diff] [blame] | 28 | set( link_components ${ARGN} ) |
Oscar Fuentes | 827283f | 2008-11-15 22:51:03 +0000 | [diff] [blame] | 29 | |
Douglas Gregor | 92aa978 | 2009-06-04 19:53:37 +0000 | [diff] [blame] | 30 | explicit_map_components_to_libraries(LIBRARIES ${link_components}) |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 31 | target_link_libraries(${executable} ${LIBRARIES}) |
Douglas Gregor | 92aa978 | 2009-06-04 19:53:37 +0000 | [diff] [blame] | 32 | endfunction(explicit_llvm_config) |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 33 | |
| 34 | |
Douglas Gregor | 92aa978 | 2009-06-04 19:53:37 +0000 | [diff] [blame] | 35 | function(explicit_map_components_to_libraries out_libs) |
Oscar Fuentes | 0b2bdff | 2008-11-16 04:13:19 +0000 | [diff] [blame] | 36 | set( link_components ${ARGN} ) |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 37 | foreach(c ${link_components}) |
Daniel Dunbar | c7df3cb | 2009-07-17 20:42:00 +0000 | [diff] [blame^] | 38 | # add codegen, asmprinter, asmparser |
Oscar Fuentes | 827283f | 2008-11-15 22:51:03 +0000 | [diff] [blame] | 39 | list(FIND LLVM_TARGETS_TO_BUILD ${c} idx) |
| 40 | if( NOT idx LESS 0 ) |
Oscar Fuentes | 0b2bdff | 2008-11-16 04:13:19 +0000 | [diff] [blame] | 41 | list(FIND llvm_libs "LLVM${c}CodeGen" idx) |
| 42 | if( NOT idx LESS 0 ) |
| 43 | list(APPEND expanded_components "LLVM${c}CodeGen") |
| 44 | else() |
| 45 | list(FIND llvm_libs "LLVM${c}" idx) |
| 46 | if( NOT idx LESS 0 ) |
| 47 | list(APPEND expanded_components "LLVM${c}") |
| 48 | else() |
| 49 | message(FATAL_ERROR "Target ${c} is not in the set of libraries.") |
| 50 | endif() |
| 51 | endif() |
Oscar Fuentes | 827283f | 2008-11-15 22:51:03 +0000 | [diff] [blame] | 52 | list(FIND llvm_libs "LLVM${c}AsmPrinter" asmidx) |
| 53 | if( NOT asmidx LESS 0 ) |
| 54 | list(APPEND expanded_components "LLVM${c}AsmPrinter") |
| 55 | endif() |
Daniel Dunbar | c7df3cb | 2009-07-17 20:42:00 +0000 | [diff] [blame^] | 56 | list(FIND llvm_libs "LLVM${c}AsmParser" asmidx) |
| 57 | if( NOT asmidx LESS 0 ) |
| 58 | list(APPEND expanded_components "LLVM${c}AsmParser") |
| 59 | endif() |
Daniel Dunbar | 1258e70 | 2009-07-15 07:52:36 +0000 | [diff] [blame] | 60 | list(FIND llvm_libs "LLVM${c}Info" asmidx) |
| 61 | if( NOT asmidx LESS 0 ) |
| 62 | list(APPEND expanded_components "LLVM${c}Info") |
| 63 | endif() |
Oscar Fuentes | 827283f | 2008-11-15 22:51:03 +0000 | [diff] [blame] | 64 | elseif( c STREQUAL "native" ) |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 65 | # TODO: we assume ARCH is X86. In this case, we must use nativecodegen |
| 66 | # component instead. Do nothing, as in llvm-config script. |
| 67 | elseif( c STREQUAL "nativecodegen" ) |
| 68 | # TODO: we assume ARCH is X86. |
| 69 | list(APPEND expanded_components "LLVMX86CodeGen") |
| 70 | elseif( c STREQUAL "backend" ) |
| 71 | # same case as in `native'. |
| 72 | elseif( c STREQUAL "engine" ) |
| 73 | # TODO: as we assume we are on X86, this is `jit'. |
| 74 | list(APPEND expanded_components "LLVMJIT") |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 75 | elseif( c STREQUAL "all" ) |
| 76 | list(APPEND expanded_components ${llvm_libs}) |
Oscar Fuentes | 827283f | 2008-11-15 22:51:03 +0000 | [diff] [blame] | 77 | else( NOT idx LESS 0 ) |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 78 | list(APPEND expanded_components LLVM${c}) |
Oscar Fuentes | 827283f | 2008-11-15 22:51:03 +0000 | [diff] [blame] | 79 | endif( NOT idx LESS 0 ) |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 80 | endforeach(c) |
| 81 | # We must match capitalization. |
| 82 | string(TOUPPER "${llvm_libs}" capitalized_libs) |
Oscar Fuentes | 0b2bdff | 2008-11-16 04:13:19 +0000 | [diff] [blame] | 83 | list(REMOVE_DUPLICATES expanded_components) |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 84 | set(curr_idx 0) |
| 85 | list(LENGTH expanded_components lst_size) |
| 86 | while( ${curr_idx} LESS ${lst_size} ) |
| 87 | list(GET expanded_components ${curr_idx} c) |
| 88 | string(TOUPPER "${c}" capitalized) |
| 89 | list(FIND capitalized_libs ${capitalized} idx) |
| 90 | if( idx LESS 0 ) |
| 91 | message(FATAL_ERROR "Library ${c} not found in list of llvm libraries.") |
| 92 | endif( idx LESS 0 ) |
| 93 | list(GET llvm_libs ${idx} canonical_lib) |
| 94 | list(APPEND result ${canonical_lib}) |
| 95 | list(APPEND result ${MSVC_LIB_DEPS_${canonical_lib}}) |
| 96 | list(APPEND expanded_components ${MSVC_LIB_DEPS_${canonical_lib}}) |
Oscar Fuentes | 0b2bdff | 2008-11-16 04:13:19 +0000 | [diff] [blame] | 97 | list(REMOVE_DUPLICATES expanded_components) |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 98 | list(LENGTH expanded_components lst_size) |
| 99 | math(EXPR curr_idx "${curr_idx} + 1") |
| 100 | endwhile( ${curr_idx} LESS ${lst_size} ) |
| 101 | list(REMOVE_DUPLICATES result) |
| 102 | set(${out_libs} ${result} PARENT_SCOPE) |
Douglas Gregor | 92aa978 | 2009-06-04 19:53:37 +0000 | [diff] [blame] | 103 | endfunction(explicit_map_components_to_libraries) |
Oscar Fuentes | 00905d5 | 2008-09-22 01:08:49 +0000 | [diff] [blame] | 104 | |
Douglas Gregor | 5d3c4e1 | 2009-06-23 18:30:17 +0000 | [diff] [blame] | 105 | # This data is used to establish executable/library |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 106 | # dependencies. Comes from the llvm-config script, which is built and |
| 107 | # installed on the bin directory for MinGW or Linux. At the end of the |
| 108 | # script, you'll see lines like this: |
Oscar Fuentes | 0dabfe7 | 2008-10-31 01:37:26 +0000 | [diff] [blame] | 109 | |
| 110 | # LLVMARMAsmPrinter.o: LLVMARMCodeGen.o libLLVMAsmPrinter.a libLLVMCodeGen.a libLLVMCore.a libLLVMSupport.a libLLVMTarget.a |
| 111 | |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 112 | # This is translated to: |
Oscar Fuentes | 0dabfe7 | 2008-10-31 01:37:26 +0000 | [diff] [blame] | 113 | |
| 114 | # set(MSVC_LIB_DEPS_LLVMARMAsmPrinter LLVMARMCodeGen LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMSupport LLVMTarget) |
| 115 | |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 116 | # It is necessary to remove the `lib' prefix and the `.a'. |
Oscar Fuentes | 0dabfe7 | 2008-10-31 01:37:26 +0000 | [diff] [blame] | 117 | |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 118 | # This 'sed' script should do the trick: |
| 119 | # sed -e s'#\.a##g' -e 's#libLLVM#LLVM#g' -e 's#: ##' -e 's#\(.*\)#set(MSVC_LIB_DEPS_\1)#' ~/llvm/tools/llvm-config/LibDeps.txt |
| 120 | # |
Oscar Fuentes | 0dabfe7 | 2008-10-31 01:37:26 +0000 | [diff] [blame] | 121 | |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 122 | # TODO: do this transformations on cmake. |
Oscar Fuentes | 0dabfe7 | 2008-10-31 01:37:26 +0000 | [diff] [blame] | 123 | |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 124 | # It is very important that the LLVM built for extracting this data |
| 125 | # must contain all targets, not just X86. |
| 126 | |
| 127 | |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 128 | set(MSVC_LIB_DEPS_LLVMARMAsmPrinter LLVMARMInfo LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMSupport LLVMSystem LLVMTarget) |
| 129 | set(MSVC_LIB_DEPS_LLVMARMCodeGen LLVMARMInfo LLVMCodeGen LLVMCore LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget) |
| 130 | set(MSVC_LIB_DEPS_LLVMARMInfo LLVMCore LLVMSupport) |
| 131 | set(MSVC_LIB_DEPS_LLVMAlphaAsmPrinter LLVMAlphaInfo LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMSupport LLVMSystem LLVMTarget) |
| 132 | set(MSVC_LIB_DEPS_LLVMAlphaCodeGen LLVMAlphaInfo LLVMCodeGen LLVMCore LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget) |
| 133 | set(MSVC_LIB_DEPS_LLVMAlphaInfo LLVMCore LLVMSupport) |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 134 | set(MSVC_LIB_DEPS_LLVMAnalysis LLVMCore LLVMSupport LLVMSystem LLVMTarget) |
| 135 | set(MSVC_LIB_DEPS_LLVMArchive LLVMBitReader LLVMCore LLVMSupport LLVMSystem) |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 136 | set(MSVC_LIB_DEPS_LLVMAsmParser LLVMCore LLVMSupport LLVMSystem) |
| 137 | set(MSVC_LIB_DEPS_LLVMAsmPrinter LLVMAnalysis LLVMCodeGen LLVMCore LLVMSupport LLVMSystem LLVMTarget) |
| 138 | set(MSVC_LIB_DEPS_LLVMBitReader LLVMCore LLVMSupport LLVMSystem) |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 139 | set(MSVC_LIB_DEPS_LLVMBitWriter LLVMCore LLVMSupport LLVMSystem) |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 140 | set(MSVC_LIB_DEPS_LLVMCBackend LLVMAnalysis LLVMCBackendInfo LLVMCodeGen LLVMCore LLVMScalarOpts LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils LLVMipa) |
| 141 | set(MSVC_LIB_DEPS_LLVMCBackendInfo LLVMSupport) |
| 142 | set(MSVC_LIB_DEPS_LLVMCellSPUAsmPrinter LLVMAsmPrinter LLVMCellSPUInfo LLVMCodeGen LLVMCore LLVMSupport LLVMSystem LLVMTarget) |
| 143 | set(MSVC_LIB_DEPS_LLVMCellSPUCodeGen LLVMCellSPUInfo LLVMCodeGen LLVMCore LLVMSelectionDAG LLVMSupport LLVMTarget) |
| 144 | set(MSVC_LIB_DEPS_LLVMCellSPUInfo LLVMSupport) |
Oscar Fuentes | 4688b41 | 2008-10-31 01:24:51 +0000 | [diff] [blame] | 145 | set(MSVC_LIB_DEPS_LLVMCodeGen LLVMAnalysis LLVMCore LLVMScalarOpts LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils) |
| 146 | set(MSVC_LIB_DEPS_LLVMCore LLVMSupport LLVMSystem) |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 147 | set(MSVC_LIB_DEPS_LLVMCppBackend LLVMCore LLVMCppBackendInfo LLVMSupport LLVMSystem LLVMTarget) |
Daniel Dunbar | 7061206 | 2009-07-15 07:43:34 +0000 | [diff] [blame] | 148 | set(MSVC_LIB_DEPS_LLVMCppBackendInfo LLVMSupport) |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 149 | set(MSVC_LIB_DEPS_LLVMDebugger LLVMAnalysis LLVMBitReader LLVMCore LLVMSupport LLVMSystem) |
| 150 | set(MSVC_LIB_DEPS_LLVMExecutionEngine LLVMCore LLVMSupport LLVMSystem LLVMTarget) |
| 151 | set(MSVC_LIB_DEPS_LLVMIA64AsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMIA64Info LLVMSupport LLVMSystem LLVMTarget) |
| 152 | set(MSVC_LIB_DEPS_LLVMIA64CodeGen LLVMCodeGen LLVMCore LLVMIA64Info LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget) |
Daniel Dunbar | 7061206 | 2009-07-15 07:43:34 +0000 | [diff] [blame] | 153 | set(MSVC_LIB_DEPS_LLVMIA64Info LLVMSupport) |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 154 | set(MSVC_LIB_DEPS_LLVMInstrumentation LLVMCore LLVMScalarOpts LLVMSupport LLVMSystem LLVMTransformUtils) |
| 155 | set(MSVC_LIB_DEPS_LLVMInterpreter LLVMCodeGen LLVMCore LLVMExecutionEngine LLVMSupport LLVMSystem LLVMTarget) |
| 156 | set(MSVC_LIB_DEPS_LLVMJIT LLVMCodeGen LLVMCore LLVMExecutionEngine LLVMSupport LLVMSystem LLVMTarget) |
| 157 | set(MSVC_LIB_DEPS_LLVMLinker LLVMArchive LLVMBitReader LLVMCore LLVMSupport LLVMSystem) |
| 158 | set(MSVC_LIB_DEPS_LLVMMC LLVMSupport) |
| 159 | set(MSVC_LIB_DEPS_LLVMMSIL LLVMAnalysis LLVMCodeGen LLVMCore LLVMMSILInfo LLVMScalarOpts LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils LLVMipa) |
Daniel Dunbar | 7061206 | 2009-07-15 07:43:34 +0000 | [diff] [blame] | 160 | set(MSVC_LIB_DEPS_LLVMMSILInfo LLVMSupport) |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 161 | set(MSVC_LIB_DEPS_LLVMMSP430 LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMSP430Info LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget) |
Daniel Dunbar | 7061206 | 2009-07-15 07:43:34 +0000 | [diff] [blame] | 162 | set(MSVC_LIB_DEPS_LLVMMSP430Info LLVMSupport) |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 163 | set(MSVC_LIB_DEPS_LLVMMipsAsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMipsCodeGen LLVMMipsInfo LLVMSupport LLVMSystem LLVMTarget) |
| 164 | set(MSVC_LIB_DEPS_LLVMMipsCodeGen LLVMCodeGen LLVMCore LLVMMipsInfo LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget) |
Daniel Dunbar | 7061206 | 2009-07-15 07:43:34 +0000 | [diff] [blame] | 165 | set(MSVC_LIB_DEPS_LLVMMipsInfo LLVMSupport) |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 166 | set(MSVC_LIB_DEPS_LLVMPIC16 LLVMAnalysis LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMPIC16Info LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget) |
Daniel Dunbar | 7061206 | 2009-07-15 07:43:34 +0000 | [diff] [blame] | 167 | set(MSVC_LIB_DEPS_LLVMPIC16Info LLVMSupport) |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 168 | set(MSVC_LIB_DEPS_LLVMPowerPCAsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMPowerPCInfo LLVMSupport LLVMSystem LLVMTarget) |
| 169 | set(MSVC_LIB_DEPS_LLVMPowerPCCodeGen LLVMCodeGen LLVMCore LLVMPowerPCInfo LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget) |
Daniel Dunbar | 7061206 | 2009-07-15 07:43:34 +0000 | [diff] [blame] | 170 | set(MSVC_LIB_DEPS_LLVMPowerPCInfo LLVMCore LLVMSupport) |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 171 | set(MSVC_LIB_DEPS_LLVMScalarOpts LLVMAnalysis LLVMCore LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils) |
| 172 | set(MSVC_LIB_DEPS_LLVMSelectionDAG LLVMAnalysis LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMSupport LLVMSystem LLVMTarget) |
| 173 | set(MSVC_LIB_DEPS_LLVMSparcAsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMSparcInfo LLVMSupport LLVMSystem LLVMTarget) |
| 174 | set(MSVC_LIB_DEPS_LLVMSparcCodeGen LLVMCodeGen LLVMCore LLVMSelectionDAG LLVMSparcInfo LLVMSupport LLVMSystem LLVMTarget) |
Daniel Dunbar | 7061206 | 2009-07-15 07:43:34 +0000 | [diff] [blame] | 175 | set(MSVC_LIB_DEPS_LLVMSparcInfo LLVMCore LLVMSupport) |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 176 | set(MSVC_LIB_DEPS_LLVMSupport LLVMSystem) |
| 177 | set(MSVC_LIB_DEPS_LLVMSystem) |
| 178 | set(MSVC_LIB_DEPS_LLVMTarget LLVMCore LLVMSupport LLVMSystem) |
| 179 | set(MSVC_LIB_DEPS_LLVMTransformUtils LLVMAnalysis LLVMCore LLVMSupport LLVMSystem LLVMTarget LLVMipa) |
| 180 | set(MSVC_LIB_DEPS_LLVMX86AsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMTarget LLVMX86CodeGen LLVMX86Info) |
| 181 | set(MSVC_LIB_DEPS_LLVMX86CodeGen LLVMCodeGen LLVMCore LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget LLVMX86Info) |
Daniel Dunbar | 7061206 | 2009-07-15 07:43:34 +0000 | [diff] [blame] | 182 | set(MSVC_LIB_DEPS_LLVMX86Info LLVMCore LLVMSupport) |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 183 | set(MSVC_LIB_DEPS_LLVMXCore LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget LLVMXCoreInfo) |
Daniel Dunbar | 7061206 | 2009-07-15 07:43:34 +0000 | [diff] [blame] | 184 | set(MSVC_LIB_DEPS_LLVMXCoreInfo LLVMSupport) |
Daniel Dunbar | 3877d49 | 2009-07-16 00:43:36 +0000 | [diff] [blame] | 185 | set(MSVC_LIB_DEPS_LLVMipa LLVMAnalysis LLVMCore LLVMSupport LLVMSystem) |
| 186 | set(MSVC_LIB_DEPS_LLVMipo LLVMAnalysis LLVMCore LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils LLVMipa) |