Code: Select all
# default
# -DBOOKDIR N path to the directory containing the book binary files.
# The default for all such path values is "." if you don't
# specify a path with this macro definition.
# -DCPUS=n N defines the maximum number of CPUS Crafty will be able
# to use in a SMP system. Note that this is the max you
# will be able to use. You need to use the smpmt=n command
# to make crafty use more than the default 1 process.
# -DEPD Y if you want full EPD support built in.
# -DINLINE32 N Compiles with the Intel assembly code for FirstOne(),
# LastOne() and PopCnt(). This is for gcc-style inlining
# and now works with the Intel C/C++ compiler as well.
# -DINLINE64 N Compiles with the Intel assembly code for FirstOne(),
# LastOne() and PopCnt() for the AMD opteron, only tested
# with the 64-bit opteron GCC compiler / Intel ICC compiler.
# -DLIMITEXT N limit extensions as search gets deeper
# -DLOGDIR N path to the directory where Crafty puts the log.nnn and
# game.nnn files.
# -DNOEGTB N eliminates the egtb code for compilers that can't deal
# with the large egtb.cpp code/templates.
# -DNOFUTILITY N disables classic futility pruning
# -DNUMA N says this system is NUMA, which is mainly used for Linux
# systems, and references libnuma, needed for the NUMA calls
# (crafty doesn't use many of these, it does the memory
# setup stuff itself)
# -DPOWERPC N enables PPC spinlock inline function for SMP boxes only
# -DRCDIR N path to the directory where we look for the .craftyrc or
# crafty.rc (windows) file.
# -DTBDIR N path to the directory where the endgame tablebase files
# are found. default = "./TB"
# -DTRACE N This enables the "trace" command so that the search tree
# can be dumped while running.