Re-added the option to use vt100 escape codes

This commit is contained in:
AnnaSnoeijs 2025-06-06 21:31:59 +02:00
parent a2142a48b5
commit 2b27aef099
7 changed files with 244 additions and 26 deletions

View file

@ -10,10 +10,13 @@ OUTDIR = out
OBJ = $(SRC:%.c=$(OBJDIR)/%.o)
#UI_TARGET = vt100
UI_TARGET = ncurses
CC = cc
.NOTINTERMEDIATE:
MSG_LINKING = Linking:
MSG_COMPILING = Compiling C:
MSG_CLEANING = Cleaning:
@ -22,18 +25,19 @@ MSG_CLEANING_OUT = Cleaning $(OUTDIR):
all: $(OUTDIR)/connect4_$(UI_TARGET).elf
clean_run: clean run
run: $(OUTDIR)/connect4_$(UI_TARGET).elf
./$<
$(OUTDIR)/connect4_ncurses.elf: $(OBJDIR)/ui_ncurses.o $(OBJDIR)/logic.o $(OBJDIR)/connect4.o
run_%: $(OUTDIR)/connect4_%.elf
./$<
$(OUTDIR)/connect4_ncurses.elf: $(addprefix $(OBJDIR)/,ui_ncurses.o logic.o connect4.o)
@echo
@echo $(MSG_LINKING) $@
mkdir -p $(@D)
$(CC) $(FLAGS) -lncursesw -o $@ $^
$(OUTDIR)/connect4_%.elf: $(OBJDIR)/ui_%.o $(OBJDIR)/logic.o $(OBJDIR)/connect4.o
$(OUTDIR)/connect4_%.elf: $(addprefix $(OBJDIR)/,ui_%.o logic.o connect4.o)
@echo
@echo $(MSG_LINKING) $@
mkdir -p $(@D)
@ -49,6 +53,6 @@ clean:
@echo
@echo $(MSG_CLEANING)
@echo $(MSG_CLEANING_OBJ)
rm $(OBJDIR)/*.o
rm -f $(OBJDIR)/*.o
@echo $(MSG_CLEANING_OUT)
rm $(OUTDIR)/*.elf
rm -f $(OUTDIR)/*.elf