diff --git a/libc/src/__support/CPP/CMakeLists.txt b/libc/src/__support/CPP/CMakeLists.txt --- a/libc/src/__support/CPP/CMakeLists.txt +++ b/libc/src/__support/CPP/CMakeLists.txt @@ -12,10 +12,12 @@ TypeTraits.h ) -add_header_library( - vector - HDRS - vector.h - DEPENDS - libc.include.stdlib -) +if(LLVM_LIBC_INCLUDE_SCUDO OR NOT LLVM_LIBC_FULL_BUILD) + add_header_library( + vector + HDRS + vector.h + DEPENDS + libc.include.stdlib + ) +endif() diff --git a/libc/test/utils/CPP/CMakeLists.txt b/libc/test/utils/CPP/CMakeLists.txt --- a/libc/test/utils/CPP/CMakeLists.txt +++ b/libc/test/utils/CPP/CMakeLists.txt @@ -40,12 +40,14 @@ libc.src.__support.CPP.standalone_cpp ) -add_libc_unittest( - vector_test - SUITE - libc_cpp_utils_unittests - SRCS - vector_test.cpp - DEPENDS - libc.src.__support.CPP.vector -) +if(LLVM_LIBC_INCLUDE_SCUDO OR NOT LLVM_LIBC_FULL_BUILD) + add_libc_unittest( + vector_test + SUITE + libc_cpp_utils_unittests + SRCS + vector_test.cpp + DEPENDS + libc.src.__support.CPP.vector + ) +endif()