From 9acbcee2c618c505d9e68243f0a89d8446b62c84 Mon Sep 17 00:00:00 2001 From: Eric Fiselier Date: Fri, 12 Dec 2014 22:52:58 +0000 Subject: [PATCH] Add option to turn off installation of headers. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@224162 91177308-0d34-0410-b5e6-96231b3b80d8 --- CMakeLists.txt | 1 + include/CMakeLists.txt | 12 +++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3565169fd..58abdf8a8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -47,6 +47,7 @@ option(LIBCXX_BUILD_32_BITS "Build 32 bit libc++" OFF) option(LIBCXX_ENABLE_MONOTONIC_CLOCK "Build libc++ with support for a monotonic clock. This option may only be used when LIBCXX_ENABLE_THREADS=OFF." ON) +option(LIBCXX_INSTALL_HEADERS "Install the libc++ headers." ON) option(LIBCXX_INSTALL_SUPPORT_HEADERS "Install libc++ support headers." ON) if (LIBCXX_BUILT_STANDALONE) set(LLVM_USE_SANITIZER "" CACHE STRING diff --git a/include/CMakeLists.txt b/include/CMakeLists.txt index df2cd343d..95206bfee 100644 --- a/include/CMakeLists.txt +++ b/include/CMakeLists.txt @@ -14,9 +14,11 @@ file(COPY . ${LIBCXX_HEADER_PATTERN} ) -install(DIRECTORY . - DESTINATION include/c++/v1 - FILES_MATCHING - ${LIBCXX_HEADER_PATTERN} - PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ +if (LIBCXX_INSTALL_HEADERS) + install(DIRECTORY . + DESTINATION include/c++/v1 + FILES_MATCHING + ${LIBCXX_HEADER_PATTERN} + PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ ) +endif()