CC = gcc CFLAGS = -Wall -Wextra -O2 TARGET = main .PHONY: all clean all: clean $(TARGET) $(TARGET): main.c random.c random.h $(CC) $(CFLAGS) -o $@ main.c random.c clean: rm -f $(TARGET)