llvm/libc/test/integration/src/stdio/gpu/CMakeLists.txt

add_custom_target(stdio-gpu-integration-tests)
add_dependencies(libc-integration-tests stdio-gpu-integration-tests)

# Create an output directory for any temporary test files.
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/testdata)

# These tests are not for correctness testing, but are instead a convenient way
# to generate hermetic binaries for comparitive binary size testing.
add_integration_test(
  printf_test
  SUITE
    stdio-gpu-integration-tests
  SRCS
    printf_test.cpp
  DEPENDS
    libc.src.stdio.fprintf
    libc.src.stdio.fopen
  LOADER_ARGS
    --threads 32
    --blocks 4
)