CC = gcc CFLAGS = -Wall -Wextra -O2 -std=c11 -Iinclude SRC = src/allocator.c src/slab.c OBJ = $(SRC:.c=.o) TARGET = bin/allocator_test all: $(TARGET) $(TARGET): $(OBJ) @mkdir -p bin $(CC) $(CFLAGS) -o $@ $^ clean: rm -f src/*.o $(TARGET)