Add king move gen and a test.c file for quick debug
All checks were successful
Python tests (make) / test (push) Successful in 10s
Python tests (make) / test (pull_request) Successful in 10s

This commit is contained in:
2025-08-17 20:27:03 -04:00
parent fd9af926e0
commit b811e33b81
3 changed files with 207 additions and 26 deletions

View File

@@ -17,7 +17,7 @@ TESTSRC := $(SRCDIR)/test.c
TESTOBJ := $(BUILDDIR)/test.o
TESTBIN := $(BUILDDIR)/print_board
.PHONY: all clean test test-exe run
.PHONY: all clean test test-exe run-c-test
all: $(LIB)
@@ -27,18 +27,19 @@ $(BUILDDIR):
$(BUILDDIR)/%.o: $(SRCDIR)/%.c | $(BUILDDIR)
$(CC) $(CFLAGS) -I$(INCDIR) -c $< -o $@
$(LIB): $(OBJ)
$(LIB): $(OBJ) | $(BUILDDIR)
$(CC) $(LDFLAGS) -o $@ $^
c-test-exe: $(TESTBIN)
# ---- test exe rules ----
test-exe: $(TESTBIN)
$(TESTOBJ): $(TESTSRC) | $(BUILDDIR)
$(CC) -std=c11 -Wall -Wextra -O2 -I$(INCDIR) -c $< -o $@
$(CC) $(CFLAGS) -I$(INCDIR) -c $< -o $@
$(TESTBIN): $(TESTOBJ) $(LIB)
$(TESTBIN): $(TESTOBJ) $(LIB) | $(BUILDDIR)
$(CC) -O2 -o $@ $(TESTOBJ) -L$(BUILDDIR) -lchess -Wl,-rpath,'$$ORIGIN'
run-c-test: test-exe
run-c-test: $(TESTBIN)
LD_LIBRARY_PATH=$(BUILDDIR) $(TESTBIN) $(FEN)
clean: