-OBJS = benchmark.o bitbase.o bitboard.o book.o endgame.o evaluate.o main.o \
- material.o misc.o movegen.o movepick.o notation.o pawns.o position.o \
- search.o thread.o timeman.o tt.o uci.o ucioption.o
+OBJS = benchmark.o bitbase.o bitboard.o endgame.o evaluate.o main.o \
+ material.o misc.o movegen.o movepick.o pawns.o position.o psqt.o \
+ search.o thread.o timeman.o tt.o uci.o ucioption.o syzygy/tbprobe.o \
+ hashprobe.grpc.pb.o hashprobe.pb.o
+CLIOBJS = client.o hashprobe.grpc.pb.o hashprobe.pb.o uci.o
+
+### Establish the operating system name
+KERNEL = $(shell uname -s)
+ifeq ($(KERNEL),Linux)
+ OS = $(shell uname -o)
+endif