# ESTE MAKEFILE ESTÁ MAL A PROPÓSITO: los .o no dicen que dependen de rectangle.h.

CC = gcc
CFLAGS = -Wall -Wextra -std=c17
BUILD = build

$(BUILD)/show: $(BUILD)/main.o $(BUILD)/rectangle.o
	$(CC) $^ -o $@

$(BUILD)/%.o: %.c | $(BUILD)
	$(CC) $(CFLAGS) -c $< -o $@

$(BUILD):
	mkdir -p $@

.PHONY: clean
clean:
	rm -rf $(BUILD)
