diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 21 |
1 files changed, 14 insertions, 7 deletions
@@ -1,10 +1,11 @@ IDIR=include -DEFINES=-DDETERMINISTIC CFLAGS=-O3 -ffast-math -Wall -Wextra -Wpedantic -std=c99 -D_DEFAULT_SOURCE $(DEFINES) -I$(IDIR) +NATIVE_FLAGS=-march=native CTAK=include/tak.c CTAK_OBJS=$(CTAK:.c=.o) -SRCS=$(filter-out include/lcdlib.c,$(wildcard include/*.c)) +CAND_SRCS=include/cand_weights_5.c include/cand_weights_6.c +SRCS=$(filter-out include/lcdlib.c $(CAND_SRCS),$(wildcard include/*.c)) OBJS=$(SRCS:.c=.o) BUILDROOT_DIR=buildroot-2020.11.1 @@ -25,14 +26,20 @@ ctlm: src/ctlm.o $(OBJS) cttei: src/cttei.o $(OBJS) $(CC) $(CFLAGS) src/cttei.o $(OBJS) -o cttei -pptdb: src/pptdb.o $(CTAK_OBJS) - $(CC) $(CFLAGS) src/pptdb.o $(CTAK_OBJS) -o pptdb - clean: - rm -f ctlm ct1986 cttei pptdb geminict + rm -f ctlm ct1986 cttei pptdb geminict selfplay match rm -f src/*.o include/*.o -native: clean ctlm cttei geminict +native: CFLAGS += $(NATIVE_FLAGS) +native: clean ctlm cttei geminict selfplay + +selfplay: CFLAGS += $(NATIVE_FLAGS) +selfplay: src/selfplay.o $(OBJS) + $(CC) $(CFLAGS) src/selfplay.o $(OBJS) -o selfplay + +match: CFLAGS += $(NATIVE_FLAGS) +match: src/match.o $(OBJS) + $(CC) $(CFLAGS) src/match.o $(OBJS) -o match $(CROSS_CC): ./resources/do_buildroot.sh $(BUILDROOT_DIR) |
