--- a/src/chess/Makefile Mon Jun 02 19:32:37 2025 +0200 +++ b/src/chess/Makefile Mon Jun 02 19:40:24 2025 +0200 @@ -28,7 +28,7 @@ include ../../config.mk -SRC = pawn.c rook.c knight.c bishop.c queen.c king.c rules.c pgn.c +SRC = game-info.c pawn.c rook.c knight.c bishop.c queen.c king.c rules.c pgn.c OBJ = $(SRC:%.c=$(BUILDDIR)/%.o) all: $(BUILDDIR)/libchess$(LIB_EXT) FORCE @@ -38,27 +38,40 @@ FORCE: -$(BUILDDIR)/pawn.o: pawn.c pawn.h rules.h +$(BUILDDIR)/bishop.o: bishop.c bishop.h rules.h game-info.h + @echo "Compiling $<" $(CC) -o $@ $(CFLAGS) -c $< -$(BUILDDIR)/pgn.o: pgn.c pgn.h rules.h +$(BUILDDIR)/game-info.o: game-info.c game-info.h + @echo "Compiling $<" $(CC) -o $@ $(CFLAGS) -c $< -$(BUILDDIR)/rules.o: rules.c rules.h chess.h pawn.h rook.h \ - knight.h bishop.h queen.h king.h pgn.h +$(BUILDDIR)/king.o: king.c rules.h game-info.h king.h + @echo "Compiling $<" + $(CC) -o $@ $(CFLAGS) -c $< + +$(BUILDDIR)/knight.o: knight.c knight.h rules.h game-info.h + @echo "Compiling $<" $(CC) -o $@ $(CFLAGS) -c $< -$(BUILDDIR)/bishop.o: bishop.c bishop.h rules.h +$(BUILDDIR)/pawn.o: pawn.c pawn.h rules.h game-info.h + @echo "Compiling $<" $(CC) -o $@ $(CFLAGS) -c $< -$(BUILDDIR)/knight.o: knight.c knight.h rules.h +$(BUILDDIR)/pgn.o: pgn.c pgn.h rules.h game-info.h + @echo "Compiling $<" $(CC) -o $@ $(CFLAGS) -c $< -$(BUILDDIR)/queen.o: queen.c rules.h rook.h bishop.h queen.h +$(BUILDDIR)/queen.o: queen.c rules.h game-info.h rook.h bishop.h queen.h + @echo "Compiling $<" $(CC) -o $@ $(CFLAGS) -c $< -$(BUILDDIR)/king.o: king.c rules.h king.h +$(BUILDDIR)/rook.o: rook.c rules.h game-info.h rook.h + @echo "Compiling $<" $(CC) -o $@ $(CFLAGS) -c $< -$(BUILDDIR)/rook.o: rook.c rules.h rook.h +$(BUILDDIR)/rules.o: rules.c rules.h game-info.h pawn.h rook.h knight.h \ + bishop.h queen.h king.h + @echo "Compiling $<" $(CC) -o $@ $(CFLAGS) -c $< +