Lines Matching refs:libc

19 set(CMAKE_FOLDER "libc++")
56 option(LIBCXX_ENABLE_SHARED "Build libc++ as a shared library." ON)
57 option(LIBCXX_ENABLE_STATIC "Build libc++ as a static library." ON)
66 option(LIBCXX_ENABLE_FILESYSTEM "Build filesystem as part of the main libc++ library"
68 option(LIBCXX_INCLUDE_TESTS "Build the libc++ tests." ${LLVM_INCLUDE_TESTS})
71 "Whether to build libc++ with the debug mode enabled.
102 libc++ for any specific vendor, and we disable those annotations. Vendors wishing
109 set(LIBCXX_DEFAULT_TEST_CONFIG "llvm-libc++-shared-gcc.cfg.in")
111 set(LIBCXX_DEFAULT_TEST_CONFIG "llvm-libc++-mingw.cfg.in")
114 set(LIBCXX_DEFAULT_TEST_CONFIG "llvm-libc++-shared-clangcl.cfg.in")
116 set(LIBCXX_DEFAULT_TEST_CONFIG "llvm-libc++-static-clangcl.cfg.in")
120 set(LIBCXX_DEFAULT_TEST_CONFIG "llvm-libc++-shared.cfg.in")
122 set(LIBCXX_DEFAULT_TEST_CONFIG "llvm-libc++-static.cfg.in")
131 message(STATUS "Using libc++ testing configuration: ${LIBCXX_TEST_CONFIG}")
136 option(LIBCXX_INCLUDE_BENCHMARKS "Build the libc++ benchmarks and their dependencies" ON)
144 The value must be one of libc++/libstdc++")
149 if (NOT (LIBCXX_BENCHMARK_NATIVE_STDLIB STREQUAL "libc++"
156 option(LIBCXX_INCLUDE_DOCS "Build the libc++ documentation." ${LLVM_INCLUDE_DOCS})
159 option(LIBCXX_INSTALL_HEADERS "Install the libc++ headers." ON)
160 option(LIBCXX_INSTALL_LIBRARY "Install the libc++ library." ON)
162 "Install the static libc++ library." ON
165 "Install the shared libc++ library." ON
168 option(LIBCXX_ABI_UNSTABLE "Use the unstable ABI of libc++. This is equivalent to specifying LIBCXX…
175 "ABI version of libc++. Can be either 1 or 2, where 2 is currently the unstable ABI.
178 "Version of libc++. This will be reflected in the name of the shared library produced.
180 libc++.x.y.dylib, along with the usual symlinks pointing to that. On Apple platforms,
182 … "__${LIBCXX_ABI_VERSION}" CACHE STRING "The inline ABI namespace used by libc++. It defaults to _…
210 with the debug mode enabled. This is OFF by default, please contact the libc++
229 "Use a static copy of the ABI library when linking libc++.
240 # Generate and install a linker script inplace of libc++.so. The linker script
241 # will link libc++ to the correct ABI library. This option is on by default
258 "Build libc++ with definitions for operator new/delete. These are normally
259 defined in libc++abi, but this option can be used to define them in libc++
260 instead. If you define them in libc++, make sure they are NOT defined in
261 libc++abi. Doing otherwise is an ODR violation." OFF)
262 # Build libc++abi with libunwind. We need this option to determine whether to
267 option(LIBCXX_BUILD_32_BITS "Build 32 bit multilib libc++. This option is not supported anymore whe…
275 option(LIBCXX_ENABLE_THREADS "Build libc++ with support for threads." ON)
277 "Build libc++ with support for a monotonic clock.
279 option(LIBCXX_HAS_MUSL_LIBC "Build libc++ with support for the Musl C library" OFF)
283 "Build libc++ with an externalized threading API.
286 "Build libc++ with an externalized threading library.
400 # TODO: Projects that depend on libc++ should use LIBCXX_GENERATED_INCLUDE_DIR
404 "Path where target-agnostic libc++ headers should be installed.")
406 "Path where built libc++ runtime libraries should be installed.")
408 set(LIBCXX_SHARED_OUTPUT_NAME "c++" CACHE STRING "Output name for the shared libc++ runtime library…
409 set(LIBCXX_STATIC_OUTPUT_NAME "c++" CACHE STRING "Output name for the static libc++ runtime library…
416 "Path where built libc++ libraries should be installed.")
418 "Path where target-specific libc++ headers should be installed.")
433 "Path where built libc++ libraries should be installed.")
435 "Path where target-specific libc++ headers should be installed.")
444 # Declare libc++ configuration variables.
449 # LIBCXX_LIBRARIES: libraries libc++ is linked to.
456 "Additional libraries libc++ is linked to which can be provided in cache")
458 # Include macros for adding and removing libc++ flags.
663 # FIXME The libc++ sources are fundamentally non-modular. They need special
721 # In order to remove just libc++ from the link step
810 # as we will define the iterator types; libc++
889 # By default libc++ on Windows expects to use a shared library, which requires