CFLAGS += -Wall -Wextra -pedantic -std=c17 CFLAGS += -lraylib CFLAGS += -O3 SDIR=src ODIR=bin BIN=turmites SRC=$(shell find $(SDIR) -type f -name '*.c') SRH=$(shell find $(SDIR) -type f -name '*.h') OBJ=$(patsubst $(SDIR)/%.c,$(ODIR)/%.o,$(SRC)) .PHONY: clean run $(BIN): $(OBJ) $(SRH) @mkdir -p $(ODIR) $(CC) -o $@ $(OBJ) $(CFLAGS) $(ODIR)/%.o: $(SDIR)/%.c $(SRH) @mkdir -p $(ODIR) $(CC) -c -o $@ $< $(CFLAGS) clean: rm -rf $(BIN) $(ODIR) run: $(BIN) ./$(BIN)