CC := cc CCFLAGS := -O3 -std=c99 -pedantic -Wall -Wextra -Wno-missing-field-initalizers LDFLAGS := -lraylib #-lm SRC_DIR := src DST_DIR := dst SRCS := $(shell find $(SRC_DIR) -name "*.c" -type f) OBJS := $(SRCS:%=$(DST_DIR)/%.o) physics: $(OBJS) $(CC) $(CCFLAGS) -o $@ $(LDFLAGS) $(DST_DIR)/%.c.o: %.c mkdir -p $(dir $@) $(CC) $(CCFLAGS) -c $< -o $@ .PHONY: clean clean: rm -r $(DST_DIR)