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)