Enable linking tools, shared libraries against libLLVM
[oota-llvm.git] / cmake / modules / TableGen.cmake
index fcb445afc58ed6f8a35bad60c6e97f7211bbebbf..f1ddcd49a58301abf53280a6a518491095ad62b6 100644 (file)
@@ -77,7 +77,13 @@ macro(add_tablegen target project)
   # FIXME: It leaks to user, callee of add_tablegen.
   set(LLVM_ENABLE_OBJLIB ON)
 
-  add_llvm_utility(${target} ${ARGN})
+  add_llvm_utility(
+    ${target} ${ARGN}
+    # libLLVM does not include the TableGen
+    # components, so we cannot link any tblgen
+    # utilities against it.
+    DISABLE_LLVM_LINK_LLVM_DYLIB)
+
   set(LLVM_LINK_COMPONENTS ${${target}_OLD_LLVM_LINK_COMPONENTS})
 
   set(${project}_TABLEGEN "${target}" CACHE