CC = gcc CFLAGS = -std=c11 -Wall -Wextra -pedantic TARGET = simplefs SOURCE = simplefs.c DISK = disk.img .PHONY: all run clean all: $(TARGET) $(TARGET): $(SOURCE) $(CC) $(CFLAGS) $(SOURCE) -o $(TARGET) run: $(TARGET) ./$(TARGET) $(DISK) clean: rm -f $(TARGET) $(DISK)