Change:
[oota-llvm.git] / lib / MC / MCDisassembler / CMakeLists.txt
index 45ec75d00e4d0b948969683a5e5592a9ac9048ec..4debb288e5abf9ac1dec09b8079b4e104177d939 100644 (file)
@@ -15,9 +15,16 @@ add_llvm_library_dependencies(LLVMMCDisassembler
 
 foreach(t ${LLVM_TARGETS_TO_BUILD})
   set(td ${LLVM_MAIN_SRC_DIR}/lib/Target/${t})
+  if(EXISTS ${td}/TargetInfo/CMakeLists.txt)
+    add_llvm_library_dependencies(LLVMMCDisassembler "LLVM${t}Info")
+  endif()
+  if(EXISTS ${td}/MCTargetDesc/CMakeLists.txt)
+    add_llvm_library_dependencies(LLVMMCDisassembler "LLVM${t}Desc")
+  endif()
+  if(EXISTS ${td}/AsmParser/CMakeLists.txt)
+    add_llvm_library_dependencies(LLVMMCDisassembler "LLVM${t}AsmParser")
+  endif()
   if(EXISTS ${td}/Disassembler/CMakeLists.txt)
     add_llvm_library_dependencies(LLVMMCDisassembler "LLVM${t}Disassembler")
-  elseif(EXISTS ${td}/TargetInfo/CMakeLists.txt)
-    add_llvm_library_dependencies(LLVMMCDisassembler "LLVM${t}Info")
   endif()
 endforeach(t)