summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorShoaib Meenai <smeenai@fb.com>2017-12-08 19:44:45 +0000
committerShoaib Meenai <smeenai@fb.com>2017-12-08 19:44:45 +0000
commit90cc2f4bd99dab6e0824bc6bee074f518e50832d (patch)
treef42cec0a710e77ab1a7eb72b4165ddb3268769d6 /CMakeLists.txt
parent64c40f56d137544f3c14d1d5b78a41d0dce82a25 (diff)
[llvm] Add install-distribution-stripped
This is identical to the install-distribution target, except that it strips the installed binaries. Differential Revision: https://reviews.llvm.org/D40689 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@320184 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt9
1 files changed, 9 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a6b9141f061..78887304f54 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -985,6 +985,7 @@ if(LLVM_DISTRIBUTION_COMPONENTS)
add_custom_target(distribution)
add_custom_target(install-distribution)
+ add_custom_target(install-distribution-stripped)
foreach(target ${LLVM_DISTRIBUTION_COMPONENTS})
if(TARGET ${target})
add_dependencies(distribution ${target})
@@ -997,6 +998,14 @@ if(LLVM_DISTRIBUTION_COMPONENTS)
else()
message(SEND_ERROR "Specified distribution component '${target}' doesn't have an install target")
endif()
+
+ if(TARGET install-${target}-stripped)
+ add_dependencies(install-distribution-stripped install-${target}-stripped)
+ else()
+ message(SEND_ERROR "Specified distribution component '${target}' doesn't have an install-stripped target."
+ " Its installation target creation should be changed to use add_llvm_install_targets,"
+ " or you should manually create the 'install-${target}-stripped' target.")
+ endif()
endforeach()
endif()