aboutsummaryrefslogtreecommitdiff
path: root/lib/mk
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mk')
-rwxr-xr-xlib/mk36
1 files changed, 36 insertions, 0 deletions
diff --git a/lib/mk b/lib/mk
new file mode 100755
index 0000000..06c6006
--- /dev/null
+++ b/lib/mk
@@ -0,0 +1,36 @@
+#!../mach
+
+# minimal C standard library
+TARGETLIB += libk
+libk.SRCS = \
+ libk/endian/little.c \
+ libk/stdio/printf.c libk/stdio/fprintf.c libk/stdio/vfprintf.cpp \
+ libk/stdlib/memcpy.c libk/stdlib/memset.c libk/stdlib/linked_list_allocator.c \
+ libk/string/itoa.c
+
+HOSTTARGETBIN += libk/endian/test_endian_little
+libk/endian/test_endian_little.SRCS = libk/endian/test_endian_little.cc
+
+HOSTTARGETBIN += libk/stdlib/test_linked_list_allocator
+libk/stdlib/test_linked_list_allocator.SRCS = libk/stdlib/test_linked_list_allocator.cc
+
+HOSTTARGETBIN += libk/stdlib/test_mem
+libk/stdlib/test_mem.SRCS = libk/stdlib/test_mem.cc
+
+HOSTTARGETBIN += libk/string/test_string
+libk/string/test_string.SRCS = libk/string/test_string.cc
+
+TESTS += \
+ libk/endian/test_endian_little \
+ libk/stdlib/test_linked_list_allocator libk/stdlib/test_mem \
+ libk/string/test_string
+
+# blake2s hash algorithm
+TARGETLIB += blake2
+blake2.SRCS = blake2/blake2s.c
+
+HOSTTARGETBIN += blake2/test_blake2s_selftest
+blake2/test_blake2s_selftest.SRCS = blake2/test_blake2s_selftest.cc
+
+TESTS += blake2/test_blake2s_selftest
+