Lines Matching refs:libc
42 "The libc++ test suite will be disabled.")
73 option(LIBCXX_ENABLE_SHARED "Build libc++ as a shared library." ON)
74 option(LIBCXX_ENABLE_STATIC "Build libc++ as a static library." ON)
75 option(LIBCXX_ENABLE_EXPERIMENTAL_LIBRARY "Build libc++experimental.a" ON)
80 option(LIBCXX_ENABLE_FILESYSTEM "Build filesystem as part of libc++fs.a"
82 option(LIBCXX_INCLUDE_TESTS "Build the libc++ tests." ${LLVM_INCLUDE_TESTS})
85 option(LIBCXX_INCLUDE_BENCHMARKS "Build the libc++ benchmarks and their dependencies" ON)
93 The value must be one of libc++/libstdc++")
98 if (NOT (LIBCXX_BENCHMARK_NATIVE_STDLIB STREQUAL "libc++"
105 option(LIBCXX_INCLUDE_DOCS "Build the libc++ documentation." ${LLVM_INCLUDE_DOCS})
108 option(LIBCXX_INSTALL_HEADERS "Install the libc++ headers." ON)
109 option(LIBCXX_INSTALL_LIBRARY "Install the libc++ library." ON)
111 "Install the static libc++ library." ON
114 "Install the shared libc++ library." ON
116 option(LIBCXX_INSTALL_SUPPORT_HEADERS "Install libc++ support headers." ON)
118 "Install libc++experimental.a" ON
121 "Install libc++fs.a" ON
124 set(LIBCXX_ABI_VERSION "1" CACHE STRING "ABI version of libc++. Can be either 1 or 2, where 2 is cu…
125 set(LIBCXX_ABI_NAMESPACE "" CACHE STRING "The inline ABI namespace used by libc++. It defaults to _…
126 option(LIBCXX_ABI_UNSTABLE "Unstable ABI of libc++." OFF)
134 message(FATAL_ERROR "libc++ must be built as either a shared or static library.")
175 # Use a static copy of the ABI library when linking libc++. This option
187 # Generate and install a linker script inplace of libc++.so. The linker script
188 # will link libc++ to the correct ABI library. This option is on by default
208 # programs due to undefined references to new/delete in libc++abi so to work
209 # around this libc++abi currently defaults LIBCXXABI_ENABLE_NEW_DELETE_DEFINITIONS
216 "Build libc++ with definitions for operator new/delete. This option can
217 be used to disable the definitions when libc++abi is expected to provide
220 # Build libc++abi with libunwind. We need this option to determine whether to
226 option(LIBCXX_BUILD_32_BITS "Build 32 bit libc++." ${LLVM_BUILD_32_BITS})
233 option(LIBCXX_ENABLE_GLOBAL_FILESYSTEM_NAMESPACE "Build libc++ with support for the global filesyst…
234 option(LIBCXX_ENABLE_STDIN "Build libc++ with support for stdin/std::cin." ON)
235 option(LIBCXX_ENABLE_STDOUT "Build libc++ with support for stdout/std::cout." ON)
236 option(LIBCXX_ENABLE_THREADS "Build libc++ with support for threads." ON)
237 option(LIBCXX_ENABLE_THREAD_UNSAFE_C_FUNCTIONS "Build libc++ with support for thread-unsafe C funct…
239 "Build libc++ with support for a monotonic clock.
241 option(LIBCXX_HAS_MUSL_LIBC "Build libc++ with support for the Musl C library" OFF)
245 "Build libc++ with an externalized threading API.
248 "Build libc++ with an externalized threading library.
262 # Don't allow a user to accidentally overwrite the system libc++ installation on Darwin.
263 # If the user specifies -DCMAKE_INSTALL_PREFIX=/usr the install rules for libc++
265 option(LIBCXX_OVERRIDE_DARWIN_INSTALL "Enable overwriting darwins libc++ installation." OFF)
270 message(WARNING "Disabling libc++ install rules because installation would "
433 "Define libc++ destination prefix.")
436 "Define libc++ header destination prefix.")
442 # Declare libc++ configuration variables.
447 # LIBCXX_LIBRARIES: libraries libc++ is linked to.
448 # LIBCXX_INTERFACE_LIBRARIES: Libraries that must be linked when using libc++
455 # Include macros for adding and removing libc++ flags.
501 remove_flags(-stdlib=libc++ -stdlib=libstdc++)
643 # FIXME The libc++ sources are fundamentally non-modular. They need special
707 …message(FATAL_ERROR "LIBCXX_ABI_NAMESPACE '${LIBCXX_ABI_NAMESPACE}' is reserved for use by libc++.…
742 # By default libc++ on Windows expects to use a shared library, which requires