diff options
Diffstat (limited to 'tests/libc/Makefile')
-rw-r--r-- | tests/libc/Makefile | 27 |
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 |