blob: a665253c4cc0336416aa9e6c648dbbe2d254d0ba [file] [log] [blame]
Siva Chandra Reddye9e788d2021-03-11 15:25:24 -08001add_subdirectory(__support)
2
Shourya Goelffe04e02024-11-03 09:38:09 +05303add_subdirectory(complex)
cgyurgyik686c82b2020-07-28 19:12:17 -04004add_subdirectory(ctype)
Izaak Schroederb151c7e2024-07-06 16:01:59 -07005add_subdirectory(dlfcn)
Siva Chandra Reddy453c85f2019-12-05 12:09:24 -08006add_subdirectory(errno)
Siva Chandra Reddy4fff2a72020-12-01 11:39:48 -08007add_subdirectory(fenv)
Michael Jones03532522021-08-25 21:11:31 +00008add_subdirectory(inttypes)
Roland McGrath123c0042025-03-18 11:38:33 -07009add_subdirectory(link)
Siva Chandra Reddy93641072019-10-15 13:25:36 -070010add_subdirectory(math)
Nick Desaulniers7bc5eaa2024-01-29 15:47:55 -080011add_subdirectory(stdbit)
lntue2c45bda2024-02-15 18:09:40 -050012add_subdirectory(stdfix)
Michael Jonese0e7fa32022-08-15 11:51:03 -070013add_subdirectory(stdio)
Nick Desaulniers7bc5eaa2024-01-29 15:47:55 -080014add_subdirectory(stdlib)
15add_subdirectory(string)
Nick Desaulniers431ea2d2024-12-10 08:58:45 -080016add_subdirectory(strings)
Schrodinger ZHU Yifane6cf5d22024-12-05 18:21:03 -050017add_subdirectory(time)
Schrodinger ZHU Yifandefd0d92025-01-15 18:27:05 +080018add_subdirectory(unistd)
Roland McGrath123c0042025-03-18 11:38:33 -070019add_subdirectory(wchar)
Siva Chandra Reddye9e788d2021-03-11 15:25:24 -080020
Siva Chandra Reddy134e9d12022-01-11 05:24:57 +000021if(${LIBC_TARGET_OS} STREQUAL "linux")
Siva Chandra Reddy35ea84a2022-07-23 07:35:46 +000022 add_subdirectory(dirent)
Siva Chandra Reddydc2b01b2022-01-25 21:08:37 +000023 add_subdirectory(fcntl)
Nick Desaulniers8e35b3d2025-02-05 13:24:39 -080024 add_subdirectory(poll)
Siva Chandra Reddy83f153c2022-04-02 00:05:05 +000025 add_subdirectory(pthread)
Siva Chandra Reddy545b9542022-09-29 07:57:52 +000026 add_subdirectory(sched)
Siva Chandra Reddy134e9d12022-01-11 05:24:57 +000027 add_subdirectory(sys)
Siva Chandra Reddyb2a294b2022-10-17 16:27:45 +000028 add_subdirectory(termios)
Siva Chandra Reddy134e9d12022-01-11 05:24:57 +000029endif()
30
Siva Chandra Reddye9e788d2021-03-11 15:25:24 -080031if(NOT LLVM_LIBC_FULL_BUILD)
32 return()
33endif()
34
Nick Desaulniers1d7d0052024-12-10 08:59:39 -080035add_subdirectory(arpa)
Michael Jones7ffa52d2022-11-15 12:05:37 -080036add_subdirectory(assert)
Nick Desaulniers315a5cce2023-12-19 11:05:12 -080037add_subdirectory(compiler)
Nick Desaulniers1d7d0052024-12-10 08:59:39 -080038add_subdirectory(locale)
Nick Desaulniers315a5cce2023-12-19 11:05:12 -080039add_subdirectory(search)
Siva Chandra Reddy3b82b4fb2022-11-01 06:18:12 +000040add_subdirectory(setjmp)
Siva Chandra Reddy215c9fa2022-09-07 23:04:09 +000041add_subdirectory(signal)
Siva Chandra Reddy28943d62022-10-10 08:35:21 +000042add_subdirectory(spawn)
Siva Chandra Reddyfd8c1332020-03-06 15:05:50 -080043add_subdirectory(threads)