[lldb] Switch to add_llvm_install_targets
authorShoaib Meenai <smeenai@fb.com>
Tue, 12 Dec 2017 00:47:07 +0000 (00:47 +0000)
committerShoaib Meenai <smeenai@fb.com>
Tue, 12 Dec 2017 00:47:07 +0000 (00:47 +0000)
This adds the install-*-stripped targets to LLDB, which are required for
the install-distribution-stripped option. We also need to create some
install-*-stripped targets manually, which are modeled after their
corresponding install-* targets.

Differential Revision: https://reviews.llvm.org/D41099

llvm-svn: 320443

lldb/cmake/modules/AddLLDB.cmake

index 4cd4a56c052826abed3051810f32815dc98565ea..ef0371130fb8b368a7df8cf29a38de3a09894543 100644 (file)
@@ -66,11 +66,8 @@ function(add_lldb_library name)
           ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX})
       endif()
       if (NOT CMAKE_CONFIGURATION_TYPES)
-        add_custom_target(install-${name}
-                          DEPENDS ${name}
-                          COMMAND "${CMAKE_COMMAND}"
-                                  -DCMAKE_INSTALL_COMPONENT=${name}
-                                  -P "${CMAKE_BINARY_DIR}/cmake_install.cmake")
+        add_llvm_install_targets(install-${name}
+                                 DEPENDS ${name})
       endif()
     endif()
   endif()
@@ -121,6 +118,8 @@ function(add_lldb_executable name)
       if(ARG_GENERATE_INSTALL)
         add_custom_target(install-${name} DEPENDS ${name})
         add_dependencies(install-liblldb ${name})
+        add_custom_target(install-${name}-stripped DEPENDS ${name})
+        add_dependencies(install-liblldb-stripped ${name})
       endif()
     else()
       set_target_properties(${name} PROPERTIES
@@ -134,11 +133,8 @@ function(add_lldb_executable name)
           COMPONENT ${name}
           RUNTIME DESTINATION bin)
     if (NOT CMAKE_CONFIGURATION_TYPES)
-      add_custom_target(install-${name}
-                        DEPENDS ${name}
-                        COMMAND "${CMAKE_COMMAND}"
-                                -DCMAKE_INSTALL_COMPONENT=${name}
-                                -P "${CMAKE_BINARY_DIR}/cmake_install.cmake")
+      add_llvm_install_targets(install-${name}
+                               DEPENDS ${name})
     endif()
   endif()