From f96e4e8c106a502a86f128ec0069091f75a47730 Mon Sep 17 00:00:00 2001 From: Schrodinger ZHU Yifan Date: Sat, 13 Jul 2024 10:53:44 -0700 Subject: [PATCH] [libc] fix dependencies for fprintf (#98752) --- libc/src/stdio/generic/CMakeLists.txt | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/libc/src/stdio/generic/CMakeLists.txt b/libc/src/stdio/generic/CMakeLists.txt index fdb0716f924d81..bf301a6b0cb3c6 100644 --- a/libc/src/stdio/generic/CMakeLists.txt +++ b/libc/src/stdio/generic/CMakeLists.txt @@ -363,16 +363,24 @@ add_entrypoint_object( libc.src.__support.File.platform_file ) -list(APPEND printf_deps +list(APPEND fprintf_deps libc.hdr.types.FILE libc.src.__support.arg_list libc.src.stdio.printf_core.vfprintf_internal ) if(LLVM_LIBC_FULL_BUILD) - list(APPEND printf_deps + list(APPEND fprintf_deps libc.src.__support.File.file libc.src.__support.File.platform_file + ) +endif() + +# Copy the deps for printf_deps +set(printf_deps ${fprintf_deps}) + +if(LLVM_LIBC_FULL_BUILD) + list(APPEND printf_deps libc.src.__support.File.platform_stdout ) endif() @@ -404,7 +412,7 @@ add_entrypoint_object( HDRS ../fprintf.h DEPENDS - ${printf_deps} + ${fprintf_deps} ) add_entrypoint_object( @@ -414,7 +422,7 @@ add_entrypoint_object( HDRS ../vfprintf.h DEPENDS - ${printf_deps} + ${fprintf_deps} ) add_entrypoint_object(