CC=gcc CFLAGS=-O3 -I../include LDFLAGS=C:\msys64\ucrt64\lib\libglfw3.a -L ../ -lgdi32 -lgearlib -lm CFILES=$(shell mingw32-find -L * -type f -name '*.c') BINARIES=$(CFILES:.c=) all: $(BINARIES) %: %.c $(CC) $< -o $@ $(CFLAGS) $(LDFLAGS) clean: rm -rf $(BINARIES)