diff --git a/Makefile b/Makefile index b11b8ab..02ad3af 100644 --- a/Makefile +++ b/Makefile @@ -21,7 +21,7 @@ RMDIR := rmdir MAKE := make SRCDIR := ./src -INCDIR := ./src # used by ./test sources +INCDIR := ./src # used by ./test sources OBJDIR := ./obj BINDIR := ./bin DEPDIR := ./dep @@ -34,13 +34,13 @@ BRLIBDIR := $(BRLIB)/lib CCLSROOT := .ccls-root CCLSFILE := compile_commands.json -SRC := $(wildcard $(SRCDIR)/*.c) # project sources -SRC_FN := $(notdir $(SRC)) # source basename +SRC := $(wildcard $(SRCDIR)/*.c) # project sources +SRC_FN := $(notdir $(SRC)) # source basename OBJ := $(addprefix $(OBJDIR)/,$(SRC_FN:.c=.o)) TSTSRC := $(wildcard $(TSTDIR)/*.c) -LIB := br_$(shell uname -m) # library name +LIB := br_$(shell uname -m) # library name LIBS := $(strip -l$(LIB) -lreadline) DEP_FN := $(SRC_FN) @@ -63,16 +63,16 @@ CPPFLAGS += -DWARN_ON # brlib bug.h #CPPFLAGS += -DDEBUG_DEBUG # enable log() functions #CPPFLAGS += -DDEBUG_DEBUG_C # enable log() settings #CPPFLAGS += -DDEBUG_POOL # memory pools management -#CPPFLAGS += -DDEBUG_POS # position.c +#CPPFLAGS += -DDEBUG_POS # position.c #CPPFLAGS += -DDEBUG_MOVE # move generation # fen.c #CPPFLAGS += -DDEBUG_FEN # FEN decoding # attack.c -#CPPFLAGS += -DDEBUG_ATTACK_ATTACKERS1 # sq_attackers details -CPPFLAGS += -DDEBUG_ATTACK_ATTACKERS # sq_attackers -CPPFLAGS += -DDEBUG_ATTACK_PINNERS # sq_pinners details +#CPPFLAGS += -DDEBUG_ATTACK_ATTACKERS1 # sq_attackers details +CPPFLAGS += -DDEBUG_ATTACK_ATTACKERS # sq_attackers +CPPFLAGS += -DDEBUG_ATTACK_PINNERS # sq_pinners details #CPPFLAGS += -DDEBUG_EVAL # eval functions #CPPFLAGS += -DDEBUG_PIECE # piece list management @@ -90,8 +90,8 @@ CFLAGS := -std=gnu11 # dev # CFLAGS += -O1 -CFLAGS += -g # symbols (gdb, perf, etc.) -CFLAGS += -ginline-points # inlined funcs debug info +CFLAGS += -g # symbols (gdb, perf, etc.) +CFLAGS += -ginline-points # inlined funcs debug info # for gprof #CFLAGS += -pg # Next one may be useful for valgrind (when invalid instructions) diff --git a/src/position.c b/src/position.c index 533ff8f..9a9a81d 100644 --- a/src/position.c +++ b/src/position.c @@ -251,10 +251,8 @@ void pos_set_checkers_pinners_blockers(pos_t *pos) } } - /* pawns */ + /* pawns & knights */ checkers |= bb_pawn_attacks[us][king] & pos->bb[them][PAWN]; - - /* knight */ checkers |= bb_knight[king] & pos->bb[them][KNIGHT]; pos->checkers = checkers;