[libc++][CMake] Allow building neither the shared nor the static library
authorLouis Dionne <ldionne@apple.com>
Wed, 17 Apr 2019 19:47:27 +0000 (19:47 +0000)
committerLouis Dionne <ldionne@apple.com>
Wed, 17 Apr 2019 19:47:27 +0000 (19:47 +0000)
It's possible to build just the headers, and we actually do it.

llvm-svn: 358608

libcxx/CMakeLists.txt

index 9658fe4..1c78e95 100644 (file)
@@ -129,10 +129,6 @@ option(LIBCXX_USE_COMPILER_RT "Use compiler-rt instead of libgcc" OFF)
 set(LIBCXX_LIBCPPABI_VERSION "2" CACHE STRING "Version of libc++abi's ABI to re-export from libc++ when re-exporting is enabled.
                                                Note that this is not related to the version of libc++'s ABI itself!")
 
-if (NOT LIBCXX_ENABLE_SHARED AND NOT LIBCXX_ENABLE_STATIC)
-  message(FATAL_ERROR "libc++ must be built as either a shared or static library.")
-endif()
-
 # ABI Library options ---------------------------------------------------------
 set(LIBCXX_CXX_ABI "default" CACHE STRING
     "Specify C++ ABI library to use.")