summaryrefslogtreecommitdiff
path: root/tests/libc/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'tests/libc/Makefile')
-rw-r--r--tests/libc/Makefile27
1 files changed, 21 insertions, 6 deletions
diff --git a/tests/libc/Makefile b/tests/libc/Makefile
index ce7e121..43620d7 100644
--- a/tests/libc/Makefile
+++ b/tests/libc/Makefile
@@ -1,6 +1,6 @@
CC := gcc
CFLAGS := -std=c99 -m32 -ffreestanding -O0 -g -Wall -Werror
-INCLUDES = -I../../src/libc
+INCLUDES = -I../../src/libc -I../../src/kernel
LD := ld
all: test
@@ -17,22 +17,37 @@ test_strlcat: test_strlcat.o ../../src/libc/string.o
test_strlcat.o: test_strlcat.c
$(CC) $(CFLAGS) $(INCLUDES) -c -o test_strlcat.o test_strlcat.c
-test_itoa: test_itoa.o ../../src/libc/stdlib.o ../../src/libc/string.o
- $(CC) -o test_itoa test_itoa.o ../../src/libc/stdlib.o ../../src/libc/string.o
+test_itoa: test_itoa.o ../../src/libc/stdlib.o ../../src/libc/string.o ../../src/kernel/memorymanagement.o kernel_stub.o
+ $(CC) -o test_itoa test_itoa.o ../../src/libc/stdlib.o ../../src/libc/string.o ../../src/kernel/memorymanagement.o kernel_stub.o
-test_itoa.o: test_itoa.c ../../src/libc/stdlib.o
+test_itoa.o: test_itoa.c ../../src/libc/stdlib.h
$(CC) $(CFLAGS) $(INCLUDES) -c -o test_itoa.o test_itoa.c
+test_malloc: test_malloc.o ../../src/libc/stdlib.o ../../src/libc/string.o ../../src/kernel/memorymanagement.o kernel_stub.o
+ $(CC) -o test_malloc test_malloc.o ../../src/libc/stdlib.o ../../src/libc/string.o ../../src/kernel/memorymanagement.o kernel_stub.o
+
+test_malloc.o: test_malloc.c ../../src/libc/stdlib.h
+ $(CC) $(CFLAGS) $(INCLUDES) -c -o test_malloc.o test_malloc.c
+
../../src/libc/string.o: ../../src/libc/string.c
$(CC) $(CFLAGS) $(INCLUDES) -c -o ../../src/libc/string.o ../../src/libc/string.c
../../src/libc/stdlib.o: ../../src/libc/stdlib.c
$(CC) $(CFLAGS) $(INCLUDES) -c -o ../../src/libc/stdlib.o ../../src/libc/stdlib.c
-test: test_strlcpy test_strlcat test_itoa
+../../src/kernel/memorymanagement.o: ../../src/kernel/memorymanagement.c
+ $(CC) $(CFLAGS) $(INCLUDES) -c -o ../../src/kernel/memorymanagement.o ../../src/kernel/memorymanagement.c
+
+kernel_stub.o: kernel_stub.c
+ $(CC) $(CFLAGS) $(INCLUDES) -c -o kernel_stub.o kernel_stub.c
+
+test: test_strlcpy test_strlcat test_itoa test_malloc
./test_strlcpy
./test_strlcat
./test_itoa
+ ./test_malloc
clean:
- -rm -f test_strlcpy test_strlcat test_itoa ../../src/libc/stdlib.o ../../src/libc/string.o *.o
+ -rm -f test_strlcpy test_strlcat test_itoa test_malloc
+ -rm -f ../../src/libc/stdlib.o ../../src/libc/string.o ../../src/kernel/memorymanagement.o
+ -rm -f *.o