update Makefile for brlib, bit_for_each new API
This commit is contained in:
22
Makefile
22
Makefile
@@ -39,7 +39,7 @@ SRC := $(wildcard $(SRCDIR)/*.c) # project sources
|
|||||||
SRC_FN := $(notdir $(SRC)) # source basename
|
SRC_FN := $(notdir $(SRC)) # source basename
|
||||||
OBJ := $(addprefix $(OBJDIR)/,$(SRC_FN:.c=.o))
|
OBJ := $(addprefix $(OBJDIR)/,$(SRC_FN:.c=.o))
|
||||||
|
|
||||||
LIBSRC := $(wildcard $(LIBSRCDIR)/*.c) # lib sources
|
#LIBSRC := $(wildcard $(LIBSRCDIR)/*.c) # lib sources
|
||||||
#LIBSRC_FN := $(notdir $(LIBSRC)) # lib sources basename
|
#LIBSRC_FN := $(notdir $(LIBSRC)) # lib sources basename
|
||||||
#LIBOBJ := $(addprefix $(LIBOBJDIR)/,$(LIBSRC_FN:.c=.o)) # and lib obj ones
|
#LIBOBJ := $(addprefix $(LIBOBJDIR)/,$(LIBSRC_FN:.c=.o)) # and lib obj ones
|
||||||
|
|
||||||
@@ -200,7 +200,7 @@ $(LIBOBJDIR)/%.o: $(LIBSRCDIR)/%.c | $(LIBOBJDIR) $(DEPDIR)
|
|||||||
$(CC) -c $(DEPFLAGS) $(CPPFLAGS) $(CFLAGS) $< -o $@
|
$(CC) -c $(DEPFLAGS) $(CPPFLAGS) $(CFLAGS) $< -o $@
|
||||||
|
|
||||||
##################################### brlib libraries
|
##################################### brlib libraries
|
||||||
.PHONY: cleanlib cleanlibdir
|
.PHONY: libs cleanlib cleanlibdir
|
||||||
|
|
||||||
cleanlib:
|
cleanlib:
|
||||||
$(call rmfiles,$(DLIB) $(SLIB),library)
|
$(call rmfiles,$(DLIB) $(SLIB),library)
|
||||||
@@ -212,15 +212,15 @@ cleanlibdir:
|
|||||||
libs:
|
libs:
|
||||||
$(MAKE) -C $(BRLIB)
|
$(MAKE) -C $(BRLIB)
|
||||||
|
|
||||||
$(DLIB): CFLAGS += -fPIC
|
#$(DLIB): CFLAGS += -fPIC
|
||||||
$(DLIB): LDFLAGS += -shared
|
#$(DLIB): LDFLAGS += -shared
|
||||||
$(DLIB): $(LIBOBJ) | $(LIBDIR)
|
#$(DLIB): $(LIBOBJ) | $(LIBDIR)
|
||||||
@echo building $@ shared library.
|
# @echo building $@ shared library.
|
||||||
@$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
|
# @$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
|
||||||
|
#
|
||||||
$(SLIB): $(LIBOBJ) | $(LIBDIR)
|
#$(SLIB): $(LIBOBJ) | $(LIBDIR)
|
||||||
@echo building $@ static library.
|
# @echo building $@ static library.
|
||||||
$(AR) $(ARFLAGS) $@ $^
|
# $(AR) $(ARFLAGS) $@ $^
|
||||||
|
|
||||||
##################################### brchess binaries
|
##################################### brchess binaries
|
||||||
.PHONY: targets cleanbin cleanbindir
|
.PHONY: targets cleanbin cleanbindir
|
||||||
|
2
brlib
2
brlib
Submodule brlib updated: d654b4acde...7bba3c559b
@@ -179,7 +179,7 @@ eval_t eval_simple(pos_t *pos)
|
|||||||
# endif
|
# endif
|
||||||
|
|
||||||
eval[color] += popcount64(pos->bb[color][bb]) * P_LETTER(piece);
|
eval[color] += popcount64(pos->bb[color][bb]) * P_LETTER(piece);
|
||||||
bit_for_each64_2(cur, _t, pos->bb[color][bb]) {
|
bit_for_each64(cur, _t, pos->bb[color][bb]) {
|
||||||
# ifdef DEBUG_EVAL
|
# ifdef DEBUG_EVAL
|
||||||
log(5, "sq=%d:%d ", cur, gg[color][bb][cur]);
|
log(5, "sq=%d:%d ", cur, gg[color][bb][cur]);
|
||||||
# endif
|
# endif
|
||||||
|
Reference in New Issue
Block a user