diff --git a/libc/Makefile b/libc/Makefile
index 7016b1d5..20f047f6 100644
--- a/libc/Makefile
+++ b/libc/Makefile
@@ -298,6 +298,8 @@ sys/uio/preadv.o \
sys/uio/pwritev.o \
sys/uio/readv.o \
sys/uio/writev.o \
+sys/wait/wait.o \
+sys/wait/waitpid.o \
termios/tcgetwinsize.o \
time/clock_getres.o \
time/clock_gettime.o \
@@ -398,8 +400,6 @@ unistd/usleep.o \
unistd/write.o \
utime.o \
vscanf.o \
-wait.o \
-waitpid.o \
OBJS=\
$(FREEOBJS) \
diff --git a/libc/wait.cpp b/libc/sys/wait/wait.cpp
similarity index 98%
rename from libc/wait.cpp
rename to libc/sys/wait/wait.cpp
index df704764..13bc1741 100644
--- a/libc/wait.cpp
+++ b/libc/sys/wait/wait.cpp
@@ -17,7 +17,7 @@
You should have received a copy of the GNU Lesser General Public License
along with the Sortix C Library. If not, see .
- wait.cpp
+ sys/wait/wait.cpp
Wait for child process.
*******************************************************************************/
diff --git a/libc/waitpid.cpp b/libc/sys/wait/waitpid.cpp
similarity index 98%
rename from libc/waitpid.cpp
rename to libc/sys/wait/waitpid.cpp
index d5390f9c..f5b0ec40 100644
--- a/libc/waitpid.cpp
+++ b/libc/sys/wait/waitpid.cpp
@@ -17,7 +17,7 @@
You should have received a copy of the GNU Lesser General Public License
along with the Sortix C Library. If not, see .
- waitpid.cpp
+ sys/wait/waitpid.cpp
Wait for child process.
*******************************************************************************/