aboutsummaryrefslogtreecommitdiff
path: root/src/libc/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/libc/CMakeLists.txt')
-rw-r--r--src/libc/CMakeLists.txt23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/libc/CMakeLists.txt b/src/libc/CMakeLists.txt
index 952df35..e0663cf 100644
--- a/src/libc/CMakeLists.txt
+++ b/src/libc/CMakeLists.txt
@@ -1,4 +1,4 @@
-# wanix, a Unix-like operating system for WebAssembly
+# wanix, a Unix-like operating system for WebAssembly applications.
# Copyright (C) 2025 Xavier Del Campo Romero
#
# This program is free software: you can redistribute it and/or modify
@@ -15,16 +15,15 @@
# along with this program. If not, see <https://www.gnu.org/licenses/>.
set(src
- "src/errno.c"
- "src/free.c"
- "src/malloc.c"
- "src/memcmp.c"
- "src/memcpy.c"
- "src/memset.c"
- "src/strchr.c"
- "src/streams.c"
- "src/strerror.c"
- "src/strlen.c"
+ printf/printf.c
+ tinyalloc/tinyalloc.c
)
add_library(c ${src})
-target_include_directories(c PUBLIC "include" PRIVATE "private_include")
+add_subdirectory(src)
+target_include_directories(c PUBLIC include printf
+ PRIVATE private_include tinyalloc)
+target_link_libraries(c PRIVATE aio fs drv)
+
+if(PS1_BUILD)
+ add_subdirectory(src/ps1)
+endif()