CC = gcc WINDRES = windres TARGET = ClasicNotepad.exe SRC = ClasicNotepad.c RES = ClasicNotepad.res CFLAGS = -Wall -Wextra -std=c11 -mwindows LDLIBS = -luser32 -lgdi32 -lcomdlg32 $(TARGET): $(SRC) $(RES) $(CC) $(CFLAGS) -o $@ $(SRC) $(RES) $(LDLIBS) $(RES): ClasicNotepad.rc app.ico $(WINDRES) -O coff ClasicNotepad.rc $(RES) .PHONY: clean clean: del /f /q $(TARGET) $(RES) 2>NUL || true