AR = $(CCPREFIX)ar CC = $(CCPREFIX)gcc CFLAGS = -std=gnu99 -ffreestanding -nostdinc -fno-builtin -fno-stack-protector -Wall -Wextra OUTPUT = libk.a OBJS = memset.o strlen.o itoa.o strncpy.o all: $(OUTPUT) clean: rm -f $(OUTPUT) $(OBJS) $(OUTPUT): $(OBJS) $(AR) -rcs $@ $(OBJS) %.o: %.c $(CC) -c $< -o $@ $(CFLAGS)