Add Pseudo Move Generator (#12)
All checks were successful
Python tests (make) / test (push) Successful in 11s

work on #7

Reviewed-on: #12
Co-authored-by: Josh <josh@joshuaschuett.com>
Co-committed-by: Josh <josh@joshuaschuett.com>
This commit is contained in:
2025-08-18 00:28:00 +00:00
committed by Josh
parent c02ec7875d
commit 1db90828ac
9 changed files with 1140 additions and 162 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: