# Módulo de fracciones y sus pruebas.
CC = gcc
CFLAGS = -Wall -Wextra -std=c17 -g -fsanitize=address,undefined
BUILD = build

$(BUILD)/test_fraction: $(BUILD)/test_fraction.o $(BUILD)/fraction.o
	$(CC) $(CFLAGS) $^ -o $@

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

$(BUILD):
	mkdir -p $@

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