Files
wschod/game/Makefile
T
2025-06-07 13:28:39 +02:00

27 lines
540 B
Makefile

SRC := $(shell find src -name '*.c')
OBJ := $(patsubst src/%.c, build/%.o, $(SRC))
DEP := $(OBJ:.o=.d)
CC := gcc
LD := gcc
CFLAGS := -g -Werror -Wextra -Wall -MMD -MP `pkg-config --cflags sdl3 sdl3-image cglm gl glib-2.0`
LDFLAGS := -g -lm `pkg-config --libs sdl3 sdl3-image cglm gl glib-2.0`
TARGET := wschod
.PHONY: all clean
all: $(TARGET)
$(TARGET): $(OBJ)
$(LD) $^ -o $@ $(LDFLAGS)
build/%.o: src/%.c
@mkdir -p $(dir $@)
$(CC) -c $< -o $@ $(CFLAGS)
clean:
$(RM) -r build/ $(TARGET) $(OBJ) $(DEP) perf.data*
-include $(DEP)