[CMake] LINK_COMPONENTS: Add also corresponding MCTargetDesc and TargetInfo as well...
authorNAKAMURA Takumi <geek4civic@gmail.com>
Mon, 14 Jul 2014 05:07:07 +0000 (05:07 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Mon, 14 Jul 2014 05:07:07 +0000 (05:07 +0000)
llvm-svn: 212921

llvm/cmake/modules/LLVM-Config.cmake

index 2783af8..faba6df 100644 (file)
@@ -105,6 +105,9 @@ function(llvm_map_components_to_libnames out_libs)
       if( TARGET LLVM${c}AsmParser )
         list(APPEND expanded_components "LLVM${c}AsmParser")
       endif()
+      if( TARGET LLVM${c}Desc )
+        list(APPEND expanded_components "LLVM${c}Desc")
+      endif()
       if( TARGET LLVM${c}Info )
         list(APPEND expanded_components "LLVM${c}Info")
       endif()
@@ -115,6 +118,12 @@ function(llvm_map_components_to_libnames out_libs)
       # already processed
     elseif( c STREQUAL "nativecodegen" )
       list(APPEND expanded_components "LLVM${LLVM_NATIVE_ARCH}CodeGen")
+      if( TARGET LLVM${LLVM_NATIVE_ARCH}Desc )
+        list(APPEND expanded_components "LLVM${LLVM_NATIVE_ARCH}Desc")
+      endif()
+      if( TARGET LLVM${LLVM_NATIVE_ARCH}Info )
+        list(APPEND expanded_components "LLVM${LLVM_NATIVE_ARCH}Info")
+      endif()
     elseif( c STREQUAL "backend" )
       # same case as in `native'.
     elseif( c STREQUAL "engine" )