diff --git a/libc/src/stdio/CMakeLists.txt b/libc/src/stdio/CMakeLists.txt index a13321d137229..f3a75fb965c6e 100644 --- a/libc/src/stdio/CMakeLists.txt +++ b/libc/src/stdio/CMakeLists.txt @@ -26,9 +26,6 @@ if(NOT LIBC_TARGET_ARCHITECTURE_IS_GPU) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/generic) endif() -add_subdirectory(printf_core) -add_subdirectory(scanf_core) - add_entrypoint_object( fflush SRCS @@ -286,6 +283,9 @@ add_entrypoint_object( ${printf_copts} ) +add_subdirectory(printf_core) +add_subdirectory(scanf_core) + add_entrypoint_object( ftell SRCS diff --git a/libc/test/src/stdio/CMakeLists.txt b/libc/test/src/stdio/CMakeLists.txt index e042a8bd8be68..98fa2deb8b0e2 100644 --- a/libc/test/src/stdio/CMakeLists.txt +++ b/libc/test/src/stdio/CMakeLists.txt @@ -112,6 +112,16 @@ add_libc_unittest( LibcMemoryHelpers ) +if(LIBC_CONF_PRINTF_DISABLE_FLOAT) + list(APPEND sprintf_test_copts "-DLIBC_COPT_PRINTF_DISABLE_FLOAT") +endif() +if(LIBC_CONF_PRINTF_DISABLE_INDEX_MODE) + list(APPEND sprintf_test_copts "-DLIBC_COPT_PRINTF_DISABLE_INDEX_MODE") +endif() +if(LIBC_CONF_PRINTF_DISABLE_WRITE_INT) + list(APPEND sprintf_test_copts "-DLIBC_COPT_PRINTF_DISABLE_WRITE_INT") +endif() + add_fp_unittest( sprintf_test UNIT_TEST_ONLY @@ -123,6 +133,8 @@ add_fp_unittest( libc.src.stdio.sprintf libc.src.__support.FPUtil.fp_bits libc.src.__support.FPUtil.platform_defs + COMPILE_OPTIONS + ${sprintf_test_copts} ) add_libc_unittest(