CC := gcc CFLAGS := -std=c99 -m32 -ffreestanding -O0 -g -Wall -Werror INCLUDES = -I../src LD := ld all: test test_strlcpy: test_strlcpy.o ../src/string.o $(CC) -o test_strlcpy test_strlcpy.o ../src/string.o test_strlcpy.o: test_strlcpy.c $(CC) $(CFLAGS) $(INCLUDES) -c -o test_strlcpy.o test_strlcpy.c test_itoa: test_itoa.o ../src/stdlib.o ../src/string.o $(CC) -o test_itoa test_itoa.o ../src/stdlib.o ../src/string.o test_itoa.o: test_itoa.c ../src/stdlib.o $(CC) $(CFLAGS) $(INCLUDES) -c -o test_itoa.o test_itoa.c ../src/string.o: ../src/string.c $(CC) $(CFLAGS) -c -o ../src/string.o ../src/string.c ../src/stdlib.o: ../src/stdlib.c $(CC) $(CFLAGS) -c -o ../src/stdlib.o ../src/stdlib.c test: test_strlcpy test_itoa ./test_strlcpy ./test_itoa clean: -rm -f test_strlcpy test_itoa *.o