diff --git a/libc/test/UnitTest/CMakeLists.txt b/libc/test/UnitTest/CMakeLists.txt --- a/libc/test/UnitTest/CMakeLists.txt +++ b/libc/test/UnitTest/CMakeLists.txt @@ -27,6 +27,10 @@ foreach(lib LibcUnitTest LibcHermeticTest) target_include_directories(${lib} PUBLIC ${LIBC_SOURCE_DIR}) + if(LLVM_LIBC_FULL_BUILD) + # If we are in full build mode, then we should use our own public headers. + target_include_directories(${lib} PRIVATE ${LIBC_BUILD_DIR}/include) + endif() target_compile_options(${lib} PRIVATE ${LIBC_HERMETIC_TEST_COMPILE_OPTIONS} -fno-exceptions -fno-rtti) add_dependencies(${lib} @@ -48,6 +52,10 @@ target_include_directories(LibcTestMain PUBLIC ${LIBC_SOURCE_DIR}) target_compile_options(LibcTestMain PRIVATE -fno-exceptions -fno-rtti) +if(LLVM_LIBC_FULL_BUILD) + target_include_directories(LibcTestMain PRIVATE ${LIBC_BUILD_DIR}/include) + target_compile_options(LibcTestMain PRIVATE ${LIBC_HERMETIC_TEST_COMPILE_OPTIONS}) +endif() add_dependencies(LibcTestMain LibcUnitTest) add_header_library(