CC := gcc DEFINES = -DOS_LINUX OPT := -O0 INCLUDES = -I. -I../../src/libc -I../../src/kernel -I/home/abaumann/cross-compilers/include CFLAGS := -std=c99 -m32 -ffreestanding $(OPT) -g -Wall -Werror $(INCLUDES) $(DEFINES) LD := $(CC) LDFLAGS := NASMFLAGS := -f elf32 NASM := nasm all: test test_strlcpy: test_strlcpy.o ../../src/libc/string.o ../../src/libc/stdlib.o ../../src/libc/stdio.o ../../src/kernel/memorymanagement.o kernel_stub.o kernel_stub_asm.o $(LD) $(LDFLAGS) -o test_strlcpy test_strlcpy.o ../../src/libc/string.o ../../src/libc/stdlib.o ../../src/libc/stdio.o ../../src/kernel/memorymanagement.o kernel_stub.o kernel_stub_asm.o test_strlcpy.o: test_strlcpy.c $(CC) $(CFLAGS) -c -o test_strlcpy.o test_strlcpy.c test_strlcat: test_strlcat.o ../../src/libc/string.o ../../src/libc/stdlib.o ../../src/libc/stdio.o ../../src/kernel/memorymanagement.o kernel_stub.o kernel_stub_asm.o $(LD) $(LDFLAGS) -o test_strlcat test_strlcat.o ../../src/libc/string.o ../../src/libc/stdlib.o ../../src/libc/stdio.o ../../src/kernel/memorymanagement.o kernel_stub.o kernel_stub_asm.o test_strlcat.o: test_strlcat.c $(CC) $(CFLAGS) -c -o test_strlcat.o test_strlcat.c test_itoa: test_itoa.o ../../src/libc/stdlib.o ../../src/libc/stdio.o ../../src/libc/string.o ../../src/kernel/memorymanagement.o kernel_stub.o kernel_stub_asm.o $(LD) $(LDFLAGS) -o test_itoa test_itoa.o ../../src/libc/stdlib.o ../../src/libc/stdio.o ../../src/libc/string.o ../../src/kernel/memorymanagement.o kernel_stub.o kernel_stub_asm.o test_itoa.o: test_itoa.c ../../src/libc/stdlib.h $(CC) $(CFLAGS) -c -o test_itoa.o test_itoa.c test_malloc: test_malloc.o ../../src/libc/stdlib.o ../../src/libc/stdio.o ../../src/libc/string.o ../../src/kernel/memorymanagement.o kernel_stub.o kernel_stub_asm.o $(LD) $(LDFLAGS) -o test_malloc test_malloc.o ../../src/libc/stdio.o ../../src/libc/stdlib.o ../../src/libc/string.o ../../src/kernel/memorymanagement.o kernel_stub.o kernel_stub_asm.o test_malloc.o: test_malloc.c ../../src/libc/stdlib.h $(CC) $(CFLAGS) -c -o test_malloc.o test_malloc.c test_printf: test_printf.o ../../src/libc/stdlib.o ../../src/libc/stdio.o ../../src/libc/string.o ../../src/kernel/memorymanagement.o kernel_stub.o kernel_stub_asm.o $(LD) $(LDFLAGS) -o test_printf test_printf.o ../../src/libc/stdio.o ../../src/libc/stdlib.o ../../src/libc/string.o ../../src/kernel/memorymanagement.o kernel_stub.o kernel_stub_asm.o test_sprintf: test_sprintf.o ../../src/libc/stdlib.o ../../src/libc/stdio.o ../../src/libc/string.o ../../src/kernel/memorymanagement.o kernel_stub.o kernel_stub_asm.o $(LD) $(LDFLAGS) -o test_sprintf test_sprintf.o ../../src/libc/stdio.o ../../src/libc/stdlib.o ../../src/libc/string.o ../../src/kernel/memorymanagement.o kernel_stub.o kernel_stub_asm.o test_printf.o: test_printf.c ../../src/libc/stdlib.h $(CC) $(CFLAGS) -c -o test_printf.o test_printf.c test_sprintf.o: test_sprintf.c ../../src/libc/stdlib.h $(CC) $(CFLAGS) -c -o test_sprintf.o test_sprintf.c test_exit: test_exit.o ../../src/libc/stdlib.o ../../src/libc/stdio.o ../../src/libc/string.o ../../src/kernel/memorymanagement.o kernel_stub.o kernel_stub_asm.o $(LD) $(LDFLAGS) -o test_exit test_exit.o ../../src/libc/stdio.o ../../src/libc/stdlib.o ../../src/libc/string.o ../../src/kernel/memorymanagement.o kernel_stub.o kernel_stub_asm.o test_exit.o: test_exit.c ../../src/libc/stdlib.h $(CC) $(CFLAGS) -c -o test_exit.o test_exit.c ../../src/libc/string.o: ../../src/libc/string.c $(CC) $(CFLAGS) -c -o ../../src/libc/string.o ../../src/libc/string.c ../../src/libc/stdlib.o: ../../src/libc/stdlib.c $(CC) $(CFLAGS) -c -o ../../src/libc/stdlib.o ../../src/libc/stdlib.c ../../src/libc/stdio.o: ../../src/libc/stdio.c $(CC) $(CFLAGS) -c -o ../../src/libc/stdio.o ../../src/libc/stdio.c ../../src/kernel/memorymanagement.o: ../../src/kernel/memorymanagement.c $(CC) $(CFLAGS) -c -o ../../src/kernel/memorymanagement.o ../../src/kernel/memorymanagement.c kernel_stub.o: kernel_stub.c $(CC) $(CFLAGS) -c -o kernel_stub.o kernel_stub.c kernel_stub_asm.o: kernel_stub.asm $(NASM) kernel_stub.asm $(NASMFLAGS) -o kernel_stub_asm.o test: test_strlcpy test_strlcat test_itoa test_malloc test_exit test_printf test_sprintf ./test_strlcpy ./test_strlcat ./test_itoa ./test_malloc ./test_printf ./test_sprintf ./test_exit clean: -rm -f test_strlcpy test_strlcat test_itoa test_malloc test_printf test_sprintf test_exit -rm -f ../../src/libc/stdlib.o ../../src/libc/string.o ../../src/libc/stdio.o ../../src/kernel/memorymanagement.o -rm -f *.o