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
