1if(NOT (TARGET libc.src.__support.threads.mutex))
2  # Not all platforms have a mutex implementation. If mutex is unvailable,
3  # we just skip everything about files.
4  return()
5endif()
6
7add_libc_unittest(
8  file_test
9  SUITE
10    libc_support_unittests
11  SRCS
12    file_test.cpp
13  LINK_LIBRARIES
14    LibcMemoryHelpers
15  DEPENDS
16    libc.include.errno
17    libc.include.stdio
18    libc.include.stdlib
19    libc.src.__support.File.file
20)
21
22if (TARGET libc.src.__support.File.platform_file)
23  add_libc_unittest(
24    platform_file_test
25    SUITE
26      libc_support_unittests
27    SRCS
28      platform_file_test.cpp
29    DEPENDS
30      libc.src.__support.File.file
31      libc.src.__support.File.platform_file
32      libc.include.stdio
33  )
34endif()
35
36add_subdirectory(testdata)
37