turmites/Makefile
2025-01-24 16:30:04 -05:00

28 lines
476 B
Makefile

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)