dummy eval func (pieces + square control), bit ops, shorter int types

This commit is contained in:
2021-11-09 20:57:18 +01:00
parent e55c2e9cbe
commit 5623dc78a5
11 changed files with 386 additions and 29 deletions

View File

@@ -22,11 +22,11 @@ CC=gcc
.SECONDEXPANSION:
OBJ=$(addprefix $(OBJDIR)/,$(SRC_S:.c=.o))
BIN=fen pool piece move debug
BIN=fen pool piece move debug eval bits
CFLAGS += -std=gnu99
FLAGS += -O2
CFLAGS += -O2
CFLAGS += -g
CFLAGS += -Wall
CFLAGS += -Wextra
@@ -41,8 +41,10 @@ CFLAGS += -DDEBUG # global
CFLAGS += -DDEBUG_POOL # memory pools management
CFLAGS += -DDEBUG_FEN # FEN decoding
CFLAGS += -DDEBUG_MOVE # move generation
CFLAGS += -DDEBUG_EVAL # eval functions
CFLAGS += -DDEBUG_BITS # bits functions
#CFLAGS += -DDEBUG_MAINSLEEP # sleep 1 sec within main loop (SIGINTR test)
#CFLAGS += -DDEBUG_EVAL # sleep 1 sec within main loop (SIGINTR test)
#CFLAGS += -DDEBUG_EVAL2 # eval 2
#CFLAGS += -DDEBUG_EVAL3 # eval 3
#CFLAGS += -DDEBUG_MEM # malloc
@@ -90,7 +92,7 @@ $(BIN): $$(subst $(OBJDIR)/$$@.o,,$(OBJ)) $(SRCDIR)/$$@.c
# debug: $$(subst $(OBJDIR)/$$@.o,,$(OBJ)) $(SRCDIR)/$$@.c
# $(CC) $(CFLAGS) $^ -o $@
.PHONY: bits
bits: test/bits.c
$(CC) $(CFLAGS) -S $^ -o $@.s
$(CC) -DFOO $(CFLAGS) $^ -o $@
#.PHONY: bits
#bits2: src/bits.c
# $(CC) $(CFLAGS) -S $^ -o $@.s
# $(CC) $(CFLAGS) $^ -o $@