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