[CMake] OBJLIB-ize *-tblgen.
[oota-llvm.git] / cmake / modules / TableGen.cmake
index 85d720e91fd74d79240901a24cdab5f3aec79b4d..fcb445afc58ed6f8a35bad60c6e97f7211bbebbf 100644 (file)
@@ -73,6 +73,10 @@ endfunction()
 macro(add_tablegen target project)
   set(${target}_OLD_LLVM_LINK_COMPONENTS ${LLVM_LINK_COMPONENTS})
   set(LLVM_LINK_COMPONENTS ${LLVM_LINK_COMPONENTS} TableGen)
+
+  # FIXME: It leaks to user, callee of add_tablegen.
+  set(LLVM_ENABLE_OBJLIB ON)
+
   add_llvm_utility(${target} ${ARGN})
   set(LLVM_LINK_COMPONENTS ${${target}_OLD_LLVM_LINK_COMPONENTS})