project
    : requirements <source>$(TOP)/lib//libosl
    ;

build-project annotate ;
build-project debug ;
build-project eval ;
build-project misc ;
build-project opening ;
build-project performance ;
build-project progress ;
build-project quiescence ;
build-project rating ;
build-project record ;

exe checkstat
    : checkstat.cc
    ;

exe dfpnstat
    : dfpnstat.cc
    ;

exe fixed-checkmate
    : fixed-checkmate.cc
    ;

exe fixed-checkmate2
    : fixed-checkmate2.cc
    ;

exe legal_moves
    : legal_moves.cc
    ;

exe show-effect
    : show-effect.cc
    ;
    
exe random_play
    : random_play.cc
    ;

exe showRecord
    : showRecord.cc
    ;

exe show_repetition
    : show_repetition.cc
    ;

exe sort
    : sort.cc
    ;


# explicit binary-dist binary-dist-smp ;
# install binary-dist
#     : lib//libosl
#       lib//third_party/tcmalloc-0.8//libosltcmalloc-0.8
#     : <install-dependencies>on
#       <install-type>LIB
#       <location>dist/binary-dist
#     : <variant>release 
#       <link>static
#       <smp>off
#     ;
#     
# install binary-dist-smp
#     : lib//libosl
#       lib//third_party/tcmalloc-0.8//libosltcmalloc-0.8
#     : <install-dependencies>on
#       <install-type>LIB
#       <location>dist/binary-dist-smp
#     : <variant>release 
#       <link>static
#       <smp>on
#     ;
