summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2015-08-19 17:17:21 +0000
committerEric Fiselier <eric@efcs.ca>2015-08-19 17:17:21 +0000
commit2838c169a5ff7721123e504184e35442ea654f2e (patch)
treef9b2bfa4de9e6dd8bab6b758ea432933c6831f1a
parentd904371271478dbc2c867f92023b117945e6d948 (diff)
downloadbcm5719-llvm-2838c169a5ff7721123e504184e35442ea654f2e.tar.gz
bcm5719-llvm-2838c169a5ff7721123e504184e35442ea654f2e.zip
[libcxxabi] Add "install-libcxxabi" target.
Summary: Currently you can't install libc++abi from within the LLVM tree without installing all of LLVM. This patch adds an install rule for libc++abi. Reviewers: danalbert, compnerd, rengolin, beanz Subscribers: martell, beanz, jroelofs, cfe-commits Differential Revision: http://reviews.llvm.org/D11682 llvm-svn: 245461
-rw-r--r--libcxxabi/src/CMakeLists.txt12
1 files changed, 10 insertions, 2 deletions
diff --git a/libcxxabi/src/CMakeLists.txt b/libcxxabi/src/CMakeLists.txt
index fda2d105f42..b619e4aafeb 100644
--- a/libcxxabi/src/CMakeLists.txt
+++ b/libcxxabi/src/CMakeLists.txt
@@ -119,6 +119,14 @@ endif()
add_custom_target(cxxabi DEPENDS ${LIBCXXABI_TARGETS})
install(TARGETS ${LIBCXXABI_TARGETS}
- LIBRARY DESTINATION lib${LIBCXXABI_LIBDIR_SUFFIX}
- ARCHIVE DESTINATION lib${LIBCXXABI_LIBDIR_SUFFIX}
+ LIBRARY DESTINATION lib${LIBCXXABI_LIBDIR_SUFFIX} COMPONENT libcxxabi
+ ARCHIVE DESTINATION lib${LIBCXXABI_LIBDIR_SUFFIX} COMPONENT libcxxabi
)
+
+if (NOT CMAKE_CONFIGURATION_TYPES)
+ add_custom_target(install-libcxxabi
+ DEPENDS cxxabi
+ COMMAND "${CMAKE_COMMAND}"
+ -DCMAKE_INSTALL_COMPONENT=libcxxabi
+ -P "${LIBCXXABI_BINARY_DIR}/cmake_install.cmake")
+endif()
OpenPOWER on IntegriCloud