Export lib and exe build target names from build tree
[oota-llvm.git] / cmake / modules / AddLLVM.cmake
index 63e04619dc37ca7919ebcf36c9a427d1a9b46962..59f92bf3dd7c7be4d40e2b7ca580591542637f85 100644 (file)
@@ -199,6 +199,7 @@ macro(add_llvm_library name)
         LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}
         ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX})
     endif()
+    set_property(GLOBAL APPEND PROPERTY LLVM_EXPORTS ${name})
   endif()
   set_target_properties(${name} PROPERTIES FOLDER "Libraries")
 
@@ -251,6 +252,7 @@ ${name} ignored.")
           LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}
           ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX})
       endif()
+      set_property(GLOBAL APPEND PROPERTY LLVM_EXPORTS ${name})
     endif()
   endif()
 
@@ -301,6 +303,9 @@ macro(add_llvm_tool name)
               RUNTIME DESTINATION bin)
     endif()
   endif()
+  if( LLVM_BUILD_TOOLS )
+    set_property(GLOBAL APPEND PROPERTY LLVM_EXPORTS ${name})
+  endif()
   set_target_properties(${name} PROPERTIES FOLDER "Tools")
 endmacro(add_llvm_tool name)